diff --git a/schemas/2015-04-01/Microsoft.DomainRegistration.json b/schemas/2015-04-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index f95dd8831e..0000000000
--- a/schemas/2015-04-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-04-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-04-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-04-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2015-08-01-preview/Microsoft.Web.json b/schemas/2015-08-01-preview/Microsoft.Web.json
deleted file mode 100644
index 2547aa3f37..0000000000
--- a/schemas/2015-08-01-preview/Microsoft.Web.json
+++ /dev/null
@@ -1,1282 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2015-08-01-preview/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "connections": {
- "description": "Microsoft.Web/connections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01-preview"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The connection name.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/connections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiEntity": {
- "description": "API Management",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ApiEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ApiEntityProperties": {
- "properties": {
- "apiDefinitionUrl": {
- "description": "API definition Url - url where the swagger can be downloaded from",
- "type": "string"
- },
- "backendService": {
- "description": "Backend service definition",
- "oneOf": [
- {
- "$ref": "#/definitions/BackendServiceDefinition"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capabilities": {
- "description": "Capabilities",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changedTime": {
- "description": "Timestamp of last connection change.",
- "format": "date-time",
- "type": "string"
- },
- "connectionParameters": {
- "description": "Connection parameters",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnectionParameter"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "createdTime": {
- "description": "Timestamp of the connection creation",
- "format": "date-time",
- "type": "string"
- },
- "generalInformation": {
- "description": "the URL path of this API when exposed via APIM",
- "oneOf": [
- {
- "$ref": "#/definitions/GeneralApiInformation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Free form object for the data caller wants to store",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the API\r\n the URL path of this API when exposed via APIM",
- "type": "string"
- },
- "path": {
- "description": "the URL path of this API when exposed via APIM",
- "type": "string"
- },
- "policies": {
- "description": "API policies",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "protocols": {
- "description": "Protocols supported by the front end - http/https",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeUrls": {
- "description": "Read only property returning the runtime endpoints where the API can be called",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiOAuthSettings": {
- "description": "OAuth settings for the connection provider",
- "properties": {
- "clientId": {
- "description": "Resource provider client id",
- "type": "string"
- },
- "clientSecret": {
- "description": "Client Secret needed for OAuth",
- "type": "string"
- },
- "customParameters": {
- "description": "OAuth parameters key is the name of parameter",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ApiOAuthSettingsParameter"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProvider": {
- "description": "Identity provider",
- "type": "string"
- },
- "properties": {
- "description": "Read only properties for this oauth setting.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectUrl": {
- "description": "Url",
- "type": "string"
- },
- "scopes": {
- "description": "OAuth scopes",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiOAuthSettingsParameter": {
- "description": "OAuth Settings Parameter",
- "properties": {
- "options": {
- "description": "Read only: Options available to this parameter",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "uiDefinition": {
- "description": "UI definitions per culture as caller can specify the culture",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiPolicies": {
- "description": "API policies",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ApiPoliciesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ApiPoliciesProperties": {
- "properties": {
- "content": {
- "description": "Content of xml policy",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmPlan": {
- "description": "The plan object in an ARM, represents a marketplace plan",
- "properties": {
- "name": {
- "description": "The name",
- "type": "string"
- },
- "product": {
- "description": "The product",
- "type": "string"
- },
- "promotionCode": {
- "description": "The promotion code",
- "type": "string"
- },
- "publisher": {
- "description": "The publisher",
- "type": "string"
- },
- "version": {
- "description": "Version of product",
- "type": "string"
- }
- },
- "type": "object"
- },
- "BackendServiceDefinition": {
- "description": "API definitions with backend urls",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/BackendServiceDefinitionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "BackendServiceDefinitionProperties": {
- "properties": {
- "hostingEnvironmentServiceUrls": {
- "description": "Service Urls per Hosting environment",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostingEnvironmentServiceDescriptions"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serviceUrl": {
- "description": "Url from which the swagger payload will be fetched",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionError": {
- "description": "Connection error",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionErrorProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ConnectionErrorProperties": {
- "properties": {
- "code": {
- "description": "code of the status",
- "type": "string"
- },
- "message": {
- "description": "Description of the status",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionParameter": {
- "description": "connection provider parameters",
- "properties": {
- "defaultValue": {
- "description": "Default parameter value",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "oAuthSettings": {
- "description": "Settings defining OAuth flow for the back end provider",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiOAuthSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the parameter",
- "oneOf": [
- {
- "enum": [
- "string",
- "securestring",
- "secureobject",
- "int",
- "bool",
- "object",
- "array",
- "oauthSetting",
- "connection"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "uiDefinition": {
- "description": "UI definitions",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnectionProperties": {
- "properties": {
- "api": {
- "description": "expanded connection provider name",
- "oneOf": [
- {
- "$ref": "#/definitions/ExpandedParentApiEntity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changedTime": {
- "description": "Timestamp of last connection change.",
- "format": "date-time",
- "type": "string"
- },
- "createdTime": {
- "description": "Timestamp of the connection creation",
- "format": "date-time",
- "type": "string"
- },
- "customParameterValues": {
- "description": "Custom login setting values.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ParameterCustomLoginSettingValues"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "displayName": {
- "description": "display name",
- "type": "string"
- },
- "firstExpirationTime": {
- "description": "Time in UTC when the first expiration of OAuth tokens",
- "format": "date-time",
- "type": "string"
- },
- "keywords": {
- "description": "List of Keywords that tag the acl",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Any object",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "connection name",
- "type": "string"
- },
- "nonSecretParameterValues": {
- "description": "Tokens/Claim",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "object"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "parameterValues": {
- "description": "Tokens/Claim",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "object"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statuses": {
- "description": "Status of the connection",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnectionStatus"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tenantId": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionStatus": {
- "description": "Connection status",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionStatusProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ConnectionStatusProperties": {
- "properties": {
- "error": {
- "description": "Error details",
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionError"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "Status",
- "type": "string"
- },
- "target": {
- "description": "Target of the error",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CustomLoginSettingValue": {
- "description": "Custom logging setting value",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CustomLoginSettingValueProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "CustomLoginSettingValueProperties": {
- "properties": {
- "option": {
- "description": "Option selected for this custom login setting value",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ExpandedParentApiEntity": {
- "description": "expanded parent object for expansion",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ExpandedParentApiEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ExpandedParentApiEntityProperties": {
- "properties": {
- "entity": {
- "description": "Id of connection provider",
- "oneOf": [
- {
- "$ref": "#/definitions/ResponseMessageEnvelopeApiEntity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "id": {
- "description": "Id of connection provider",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GeneralApiInformation": {
- "description": "General API information",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/GeneralApiInformationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "GeneralApiInformationProperties": {
- "properties": {
- "connectionDisplayName": {
- "description": "DefaultConnectionNameTemplate",
- "type": "string"
- },
- "connectionPortalUrl": {
- "description": "ConnectionPortalUrl",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description",
- "type": "string"
- },
- "displayName": {
- "description": "Display Name",
- "type": "string"
- },
- "iconUrl": {
- "description": "Icon Url",
- "type": "string"
- },
- "termsOfUseUrl": {
- "description": "a public accessible url of the Terms Of Use Url of this API",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentServiceDescriptions": {
- "description": "Back end service per ASE",
- "properties": {
- "hostId": {
- "description": "Host Id",
- "type": "string"
- },
- "hostingEnvironmentId": {
- "description": "Hosting environment Id",
- "type": "string"
- },
- "serviceUrl": {
- "description": "service url to use",
- "type": "string"
- },
- "useInternalRouting": {
- "description": "When the backend url is in same ASE, for performance reason this flag can be set to true\r\n If WebApp.DisableHostNames is also set it improves the security by making the back end accessible only \r\n via API calls\r\n Note: calls will fail if this option is used but back end is not on the same ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ParameterCustomLoginSettingValues": {
- "description": "Custom logging setting values",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ParameterCustomLoginSettingValuesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "ParameterCustomLoginSettingValuesProperties": {
- "properties": {
- "customParameters": {
- "description": "Custom parameters.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomLoginSettingValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ResponseMessageEnvelopeApiEntity": {
- "description": "Message envelope that contains the common Azure resource manager properties and the resource provider specific content",
- "properties": {
- "id": {
- "description": "Resource Id. Typically id is populated only for responses to GET requests. Caller is responsible for passing in this\r\n value for GET requests only.\r\n For example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/Microsoft.Web/sites/{sitename}",
- "type": "string"
- },
- "location": {
- "description": "Geo region resource belongs to e.g. SouthCentralUS, SouthEastAsia",
- "type": "string"
- },
- "name": {
- "description": "Name of resource",
- "type": "string"
- },
- "plan": {
- "description": "Azure resource manager plan",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmPlan"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiEntity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Sku description of the resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Tags associated with resource",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of resource e.g Microsoft.Web/sites",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Describes a sku for a scalable resource",
- "properties": {
- "capacity": {
- "description": "Current number of instances assigned to the resource",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource sku",
- "type": "string"
- },
- "name": {
- "description": "Name of the resource sku",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource sku",
- "type": "string"
- },
- "tier": {
- "description": "Service Tier of the resource sku",
- "type": "string"
- }
- },
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2015-08-01/Microsoft.CertificateRegistration.json b/schemas/2015-08-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 54c26c22da..0000000000
--- a/schemas/2015-08-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,577 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Certificate name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Certificate name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateOrderCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "CertificateDetails": {
- "description": "Certificate Details",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateDetailsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "CertificateDetailsProperties": {
- "properties": {
- "issuer": {
- "description": "Issuer",
- "type": "string"
- },
- "notAfter": {
- "description": "Valid to",
- "format": "date-time",
- "type": "string"
- },
- "notBefore": {
- "description": "Valid from",
- "format": "date-time",
- "type": "string"
- },
- "rawData": {
- "description": "Raw certificate data",
- "type": "string"
- },
- "serialNumber": {
- "description": "Serial Number",
- "type": "string"
- },
- "signatureAlgorithm": {
- "description": "Signature Algorithm",
- "type": "string"
- },
- "subject": {
- "description": "Subject",
- "type": "string"
- },
- "thumbprint": {
- "description": "Thumbprint",
- "type": "string"
- },
- "version": {
- "description": "Version",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CertificateOrderCertificate": {
- "description": "Class representing the Key Vault container for certificate purchased through Azure",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateOrderCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "CertificateOrderCertificateProperties": {
- "properties": {
- "keyVaultId": {
- "description": "Key Vault Csm resource Id",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name",
- "type": "string"
- },
- "provisioningState": {
- "description": "Status of the Key Vault secret",
- "oneOf": [
- {
- "enum": [
- "Initialized",
- "WaitingOnCertificateOrder",
- "Succeeded",
- "CertificateOrderFailed",
- "OperationNotPermittedOnKeyVault",
- "AzureServiceUnauthorizedToAccessKeyVault",
- "KeyVaultDoesNotExist",
- "KeyVaultSecretDoesNotExist",
- "UnknownError",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CertificateOrderProperties": {
- "properties": {
- "autoRenew": {
- "description": "Auto renew",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CertificateOrderCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name",
- "type": "string"
- },
- "domainVerificationToken": {
- "description": "Domain Verification Token",
- "type": "string"
- },
- "expirationTime": {
- "description": "Certificate expiration time",
- "format": "date-time",
- "type": "string"
- },
- "intermediate": {
- "description": "Intermediate certificate",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateDetails"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keySize": {
- "description": "Certificate Key Size",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "lastCertificateIssuanceTime": {
- "description": "Certificate last issuance time",
- "format": "date-time",
- "type": "string"
- },
- "productType": {
- "description": "Certificate product type",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provisioningState": {
- "description": "Status of certificate order",
- "oneOf": [
- {
- "enum": [
- "Succeeded",
- "Failed",
- "Canceled",
- "InProgress",
- "Deleting"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "root": {
- "description": "Root certificate",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateDetails"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serialNumber": {
- "description": "Current serial number of the certificate",
- "type": "string"
- },
- "signedCertificate": {
- "description": "Signed certificate",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateDetails"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "Current order status",
- "oneOf": [
- {
- "enum": [
- "Pendingissuance",
- "Issued",
- "Revoked",
- "Canceled",
- "Denied",
- "Pendingrevocation",
- "PendingRekey",
- "Unused",
- "Expired",
- "NotSubmitted"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Certificate name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateOrderCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2015-08-01/Microsoft.DomainRegistration.json b/schemas/2015-08-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 39218beb53..0000000000
--- a/schemas/2015-08-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,463 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration",
- "properties": {
- "address1": {
- "description": "Address 1",
- "type": "string"
- },
- "address2": {
- "description": "Address 2",
- "type": "string"
- },
- "city": {
- "description": "City",
- "type": "string"
- },
- "country": {
- "description": "Country",
- "type": "string"
- },
- "postalCode": {
- "description": "Postal code",
- "type": "string"
- },
- "state": {
- "description": "State",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Contact": {
- "description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information will be made publicly available through the Whois directories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address",
- "type": "string"
- },
- "fax": {
- "description": "Fax number",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name",
- "type": "string"
- },
- "organization": {
- "description": "Organization",
- "type": "string"
- },
- "phone": {
- "description": "Phone number",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "properties": {
- "autoRenew": {
- "description": "If true then domain will renewed automatically",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Admin contact information",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact information",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact information",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact information",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "createdTime": {
- "description": "Domain creation timestamp",
- "format": "date-time",
- "type": "string"
- },
- "domainNotRenewableReasons": {
- "description": "Reasons why domain is not renewable",
- "oneOf": [
- {
- "items": {
- "enum": [
- "RegistrationStatusNotSupportedForRenewal",
- "ExpirationNotInRenewalTimeRange",
- "SubscriptionNotActive"
- ],
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "expirationTime": {
- "description": "Domain expiration timestamp",
- "format": "date-time",
- "type": "string"
- },
- "lastRenewedTime": {
- "description": "Timestamp when the domain was renewed last time",
- "format": "date-time",
- "type": "string"
- },
- "managedHostNames": {
- "description": "All hostnames derived from the domain and assigned to Azure resources",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostName"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nameServers": {
- "description": "Name servers",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privacy": {
- "description": "If true then domain privacy is enabled for this domain",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provisioningState": {
- "description": "Domain provisioning state",
- "oneOf": [
- {
- "enum": [
- "Succeeded",
- "Failed",
- "Canceled",
- "InProgress",
- "Deleting"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "readyForDnsRecordManagement": {
- "description": "If true then Azure can assign this domain to Web Apps. This value will be true if domain registration status is active and it is hosted on name servers Azure has programmatic access to",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registrationStatus": {
- "description": "Domain registration status",
- "oneOf": [
- {
- "enum": [
- "Active",
- "Awaiting",
- "Cancelled",
- "Confiscated",
- "Disabled",
- "Excluded",
- "Expired",
- "Failed",
- "Held",
- "Locked",
- "Parked",
- "Pending",
- "Reserved",
- "Reverted",
- "Suspended",
- "Transferred",
- "Unknown",
- "Unlocked",
- "Unparked",
- "Updated",
- "JsonConverterFailed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object representing acceptance of applicable legal agreements",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements Api under TopLevelDomain resource",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HostName": {
- "description": "Details of a hostname derived from a domain",
- "properties": {
- "azureResourceName": {
- "description": "Name of the Azure resource the hostname is assigned to. If it is assigned to a traffic manager then it will be the traffic manager name otherwise it will be the website name",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Type of the Azure resource the hostname is assigned to",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Type of the Dns record",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameType": {
- "description": "Type of the hostname",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the hostname",
- "type": "string"
- },
- "siteNames": {
- "description": "List of sites the hostname is assigned to. This list will have more than one site only if the hostname is pointing to a Traffic Manager",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2015-08-01/Microsoft.Web.json b/schemas/2015-08-01/Microsoft.Web.json
deleted file mode 100644
index 275ff890ea..0000000000
--- a/schemas/2015-08-01/Microsoft.Web.json
+++ /dev/null
@@ -1,9314 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "csrs": {
- "description": "Microsoft.Web/csrs",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/CsrProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/csrs"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPoolProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of worker pool",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPoolProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "managedHostingEnvironments": {
- "description": "Microsoft.Web/managedHostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of managed hosting environment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/managedHostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of App Service Plan",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ServerFarmWithRichSkuProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the gateway. Only 'primary' is supported.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of the virtual network route",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of the web app",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_backups_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_backups": {
- "description": "Microsoft.Web/sites/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/discover$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNamesResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "aadClientId": {
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Gets or sets a list of 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\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Gets or sets a list of allowed audience values to consider when validating JWTs issued by \r\n Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an\r\n allowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedExternalRedirectUrls": {
- "description": "Gets or sets a collection of external URLs that can be redirected to as part of logging in\r\n or logging out of the web 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.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "clientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "defaultProvider": {
- "description": "Gets or sets 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\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "Gets or sets 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/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpApiPrefixPath": {
- "description": "Gets or sets the relative path prefix used by platform HTTP APIs.\r\n Changing this value is not recommended except for compatibility reasons.",
- "type": "string"
- },
- "issuer": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "openIdIssuer": {
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "Gets or sets 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.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "Gets or sets a value indicating whether to durably store platform-specific security tokens\r\n obtained during login flows. This capability is disabled by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "twitterConsumerSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "Gets or sets the action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of host",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name by which the Hybrid Connection is identified",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_deployments": {
- "description": "Microsoft.Web/sites/instances/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "location": {
- "description": "Geo region resource belongs to e.g. SouthCentralUS, SouthEastAsia",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "plan": {
- "description": "Azure resource manager plan",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmPlan"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Resource specific properties",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Sku description of the resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Tags associated with resource",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of web app slot. If not specified then will default to production slot.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_backups_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_backups": {
- "description": "Microsoft.Web/sites/slots/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/discover$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "aadClientId": {
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Gets or sets a list of 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\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Gets or sets a list of allowed audience values to consider when validating JWTs issued by \r\n Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an\r\n allowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedExternalRedirectUrls": {
- "description": "Gets or sets a collection of external URLs that can be redirected to as part of logging in\r\n or logging out of the web 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.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "clientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "defaultProvider": {
- "description": "Gets or sets 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\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "Gets or sets 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/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpApiPrefixPath": {
- "description": "Gets or sets the relative path prefix used by platform HTTP APIs.\r\n Changing this value is not recommended except for compatibility reasons.",
- "type": "string"
- },
- "issuer": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "openIdIssuer": {
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "Gets or sets 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.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "Gets or sets a value indicating whether to durably store platform-specific security tokens\r\n obtained during login flows. This capability is disabled by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "twitterConsumerSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "Gets or sets the action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of host",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name by which the Hybrid Connection is identified",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_deployments": {
- "description": "Microsoft.Web/sites/slots/instances/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "location": {
- "description": "Geo region resource belongs to e.g. SouthCentralUS, SouthEastAsia",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "plan": {
- "description": "Azure resource manager plan",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmPlan"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Resource specific properties",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Sku description of the resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Tags associated with resource",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the Virtual Network",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the gateway. The only gateway that exists presently is \"primary\"",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the Virtual Network",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the gateway. The only gateway that exists presently is \"primary\"",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the web app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmPlan": {
- "description": "The plan object in an ARM, represents a marketplace plan",
- "properties": {
- "name": {
- "description": "The name",
- "type": "string"
- },
- "product": {
- "description": "The product",
- "type": "string"
- },
- "promotionCode": {
- "description": "The promotion code",
- "type": "string"
- },
- "publisher": {
- "description": "The publisher",
- "type": "string"
- },
- "version": {
- "description": "Version of product",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "AutoHealActions - Describes the actions which can be\r\n taken by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "ActionType - predefined action to be taken",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "CustomAction - custom action to be taken",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "MinProcessExecutionTime - minimum time the process must execute\r\n before taking the action",
- "type": "string"
- }
- },
- "required": [
- "actionType"
- ],
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "AutoHealCustomAction - Describes the custom action to be executed\r\n when an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "AutoHealRules - describes the rules which can be defined for auto-heal",
- "properties": {
- "actions": {
- "description": "Actions - Actions to be executed when a rule is triggered",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Triggers - Conditions that describe when to execute the auto-heal actions",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "AutoHealTriggers - describes the triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "PrivateBytesInKB - Defines a rule based on private bytes",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "Requests - Defines a rule based on total requests",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "SlowRequests - Defines a rule based on request execution time",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "StatusCodes - Defines a rule based on status codes",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration",
- "properties": {
- "level": {
- "description": "Log level",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\r\n Remove blobs older than X days.\r\n 0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration",
- "properties": {
- "enabled": {
- "description": "Enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\r\n Remove blobs older than X days.\r\n 0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to azure table storage configuration",
- "properties": {
- "level": {
- "description": "Log level",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to an azure table with add/query/delete permissions",
- "type": "string"
- }
- },
- "type": "object"
- },
- "BackupRequestProperties": {
- "properties": {
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the backup",
- "type": "string"
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container",
- "type": "string"
- },
- "type": {
- "description": "Type of the backup",
- "oneOf": [
- {
- "enum": [
- "Default",
- "Clone",
- "Relocation"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "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)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "How often should be the backup executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "lastExecutionTime": {
- "description": "The last time when this schedule was triggered",
- "format": "date-time",
- "type": "string"
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyUnit"
- ],
- "type": "object"
- },
- "CertificateProperties": {
- "properties": {
- "cerBlob": {
- "description": "Raw bytes of .cer file",
- "type": "string"
- },
- "expirationDate": {
- "description": "Certificate expiration date",
- "format": "date-time",
- "type": "string"
- },
- "friendlyName": {
- "description": "Friendly name of the certificate",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the hosting environment (App Service Environment) to use for the certificate",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "issueDate": {
- "description": "Certificate issue Date",
- "format": "date-time",
- "type": "string"
- },
- "issuer": {
- "description": "Certificate issuer",
- "type": "string"
- },
- "password": {
- "description": "Certificate password",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob",
- "type": "string"
- },
- "publicKeyHash": {
- "description": "Public key hash",
- "type": "string"
- },
- "selfLink": {
- "description": "Self link",
- "type": "string"
- },
- "siteName": {
- "description": "App name",
- "type": "string"
- },
- "subjectName": {
- "description": "Subject name of the certificate",
- "type": "string"
- },
- "thumbprint": {
- "description": "Certificate thumbprint",
- "type": "string"
- },
- "valid": {
- "description": "Is the certificate valid?",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Represents information needed for cloning operation",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application settings overrides for cloned web app. If specified these settings will override the settings cloned \r\n from source web app. If not specified, application settings from source web app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "If true, clone custom hostnames from source web app",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "Clone source control from source web app",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "If specified configure load balancing for source and clone site",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation Id of cloning operation. This id ties multiple cloning operations\r\n together to use the same snapshot",
- "type": "string"
- },
- "hostingEnvironment": {
- "description": "Hosting environment",
- "type": "string"
- },
- "overwrite": {
- "description": "Overwrite destination web app",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "description": "ARM resource id of the source web app. Web 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",
- "type": "string"
- },
- "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}",
- "type": "string"
- },
- "trafficManagerProfileName": {
- "description": "Name of traffic manager profile to create. This is only needed if traffic manager profile does not already exist",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Represents database connection string information",
- "properties": {
- "connectionString": {
- "description": "Connection string value",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string",
- "type": "string"
- },
- "type": {
- "description": "Type of database",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair",
- "properties": {
- "type": {
- "description": "Type of database",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair",
- "type": "string"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the web app.",
- "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.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsrProperties": {
- "properties": {
- "csrString": {
- "description": "Actual CSR string created",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Distinguished name of certificate to be created",
- "type": "string"
- },
- "hostingEnvironment": {
- "description": "Hosting environment",
- "type": "string"
- },
- "name": {
- "description": "Name used to locate CSR object",
- "type": "string"
- },
- "password": {
- "description": "PFX password",
- "type": "string"
- },
- "pfxBlob": {
- "description": "PFX certificate of created certificate",
- "type": "string"
- },
- "publicKeyHash": {
- "description": "Hash of the certificates public key",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Note: properties are serialized in JSON format and stored in DB. \r\n if new properties are added they might not be in the previous data rows \r\n so please handle nulls",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up/restored. If the restore should happen to a new database, the database name inside is the new one.",
- "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.",
- "type": "string"
- },
- "databaseType": {
- "description": "SqlAzure / MySql",
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "properties": {
- "active": {
- "description": "Active",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Author",
- "type": "string"
- },
- "author_email": {
- "description": "AuthorEmail",
- "type": "string"
- },
- "deployer": {
- "description": "Deployer",
- "type": "string"
- },
- "details": {
- "description": "Detail",
- "type": "string"
- },
- "end_time": {
- "description": "EndTime",
- "format": "date-time",
- "type": "string"
- },
- "id": {
- "description": "Id",
- "type": "string"
- },
- "message": {
- "description": "Message",
- "type": "string"
- },
- "start_time": {
- "description": "StartTime",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Status",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration",
- "properties": {
- "enabled": {
- "description": "Enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Class containing Routing in production experiments",
- "properties": {
- "rampUpRules": {
- "description": "List of {Microsoft.Web.Hosting.Administration.RampUpRule} objects.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration",
- "properties": {
- "level": {
- "description": "Log level",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration",
- "properties": {
- "enabled": {
- "description": "Enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\r\n Remove files older than X days.\r\n 0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "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.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "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.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI",
- "type": "string"
- },
- "hostNameType": {
- "description": "Host name type",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname",
- "type": "string"
- },
- "siteName": {
- "description": "Web app name",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "Object that represents a SSL-enabled host name.",
- "properties": {
- "name": {
- "description": "Host name",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL cert thumbprint",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set this flag to update existing host name",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the host name if IP based SSL is enabled",
- "type": "string"
- }
- },
- "required": [
- "sslState"
- ],
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for a hostingEnvironment (App Service Environment) to use for this resource",
- "properties": {
- "id": {
- "description": "Resource id of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "name": {
- "description": "Name of the hostingEnvironment (App Service Environment) (read only)",
- "type": "string"
- },
- "type": {
- "description": "Resource type of the hostingEnvironment (App Service Environment) (read only)",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProperties": {
- "properties": {
- "allowedMultiSizes": {
- "description": "List of comma separated strings describing which VM sizes are allowed for front-ends",
- "type": "string"
- },
- "allowedWorkerSizes": {
- "description": "List of comma separated strings describing which VM sizes are allowed for workers",
- "type": "string"
- },
- "apiManagementAccountId": {
- "description": "Api Management Account associated with this Hosting Environment",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the hosting environment",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databaseEdition": {
- "description": "Edition of the metadata database for the hostingEnvironment (App Service Environment) e.g. \"Standard\"",
- "type": "string"
- },
- "databaseServiceObjective": {
- "description": "Service objective of the metadata database for the hostingEnvironment (App Service Environment) e.g. \"S0\"",
- "type": "string"
- },
- "dnsSuffix": {
- "description": "DNS suffix of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "environmentCapacities": {
- "description": "Current total, used, and available worker capacities",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StampCapacity"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentIsHealthy": {
- "description": "True/false indicating whether the hostingEnvironment (App Service Environment) is healthy",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentStatus": {
- "description": "Detailed message about with results of the last check of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the hostingEnvironment's (App Service Environment) VNET",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for this hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "lastAction": {
- "description": "Last deployment action on this hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "lastActionResult": {
- "description": "Result of the last deployment action on this hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "location": {
- "description": "Location of the hostingEnvironment (App Service Environment), e.g. \"West US\"",
- "type": "string"
- },
- "maximumNumberOfMachines": {
- "description": "Maximum number of VMs in this hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiRoleCount": {
- "description": "Number of front-end instances",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\"",
- "type": "string"
- },
- "name": {
- "description": "Name of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provisioningState": {
- "description": "Provisioning state of the hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "enum": [
- "Succeeded",
- "Failed",
- "Canceled",
- "InProgress",
- "Deleting"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceGroup": {
- "description": "Resource group of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "status": {
- "description": "Current status of the hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "enum": [
- "Preparing",
- "Ready",
- "Scaling",
- "Deleting"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subscriptionId": {
- "description": "Subscription of the hostingEnvironment (App Service Environment)",
- "type": "string"
- },
- "suspended": {
- "description": "True/false indicating whether the hostingEnvironment 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)",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "upgradeDomains": {
- "description": "Number of upgrade domains of this hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vipMappings": {
- "description": "Description of IP SSL mapping for this hostingEnvironment (App Service Environment)",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualIPMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the hostingEnvironment's (App Service Environment) virtual network",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the hostingEnvironment's (App Service Environment) virtual network",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the hostingEnvironment's (App Service Environment) virtual network",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the hostingEnvironment's (App Service Environment) virtual network",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size ids, VM sizes, and number of workers in each pool",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "status"
- ],
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "Represents an ip security restriction on a web app.",
- "properties": {
- "ipAddress": {
- "description": "IP address the security restriction is valid for",
- "type": "string"
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair",
- "properties": {
- "name": {
- "description": "Pair name",
- "type": "string"
- },
- "value": {
- "description": "Pair value",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "properties": {
- "action": {
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "type": "string"
- },
- "order": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. mysite-stage.azurewebsites.net",
- "type": "string"
- },
- "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/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "[Optional] Specifies interval in minutes to reevaluate ReroutePercentage",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "[Optional] In auto ramp up scenario this is the step to add/remove from {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} until it reaches \r\n {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} or {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Site metrics are checked every N minutes specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.\r\n Custom decision algorithm can be provided in TiPCallback site extension which Url can be specified in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "[Optional] Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "[Optional] Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "RequestsBasedTrigger",
- "properties": {
- "count": {
- "description": "Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "TimeInterval",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RestoreRequestProperties": {
- "properties": {
- "adjustConnectionStrings": {
- "description": "Gets or sets a flag showing if SiteConfig.ConnectionStrings should be set in new site",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "blobName": {
- "description": "Name of a blob which contains the backup",
- "type": "string"
- },
- "databases": {
- "description": "Collection of databases which should be restored. This list has to match the list of databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment name, if needed (only when restoring a site to an App Service Environment)",
- "type": "string"
- },
- "ignoreConflictingHostNames": {
- "description": "Changes a logic when restoring a site with custom domains. If \"true\", custom domains are removed automatically. If \"false\", custom domains are added to \r\n the site object when it is being restored, but that might fail due to conflicts during the operation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "operationType": {
- "description": "Operation type",
- "oneOf": [
- {
- "enum": [
- "Default",
- "Clone",
- "Relocation"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "overwrite": {
- "description": "True if the restore operation can overwrite target site. \"True\" needed if trying to restore over an existing site.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "Name of a site (Web App)",
- "type": "string"
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container",
- "type": "string"
- }
- },
- "required": [
- "operationType"
- ],
- "type": "object"
- },
- "ServerFarmWithRichSkuProperties": {
- "properties": {
- "adminSiteName": {
- "description": "App Service Plan administration site",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the hosting environment (App Service Environment) to use for the App Service Plan",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumNumberOfWorkers": {
- "description": "Maximum number of instances that can be assigned to this App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name for the App Service Plan",
- "type": "string"
- },
- "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",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "Enables creation of a Linux App Service Plan",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service Plan",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of Azure web site",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "SiteConfigProperties": {
- "properties": {
- "alwaysOn": {
- "description": "Always On",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the web app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App Command Line to launch",
- "type": "string"
- },
- "appSettings": {
- "description": "Application Settings",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "Auto heal enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto heal rules",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto swap slot name",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "Detailed error logging enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "HTTP logging Enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "Ip Security restrictions",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version",
- "type": "string"
- },
- "limits": {
- "description": "Site limits",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loadBalancing": {
- "description": "Site load balancing",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "Local mysql enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP Logs Directory size limit",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Site Metadata",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": "Net Framework Version",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP",
- "type": "string"
- },
- "publishingPassword": {
- "description": "Publishing password",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name",
- "type": "string"
- },
- "pythonVersion": {
- "description": "Version of Python",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "Remote Debugging Enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote Debugging Version",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "Enable request tracing",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time",
- "format": "date-time",
- "type": "string"
- },
- "scmType": {
- "description": "SCM type",
- "type": "string"
- },
- "tracingOptions": {
- "description": "Tracing options",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "Use 32 bit worker process",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Vnet name",
- "type": "string"
- },
- "webSocketsEnabled": {
- "description": "Web socket enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Represents metric limits set on a web app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "Http logs configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "properties": {
- "clientAffinityEnabled": {
- "description": "Specifies if the client affinity is enabled when load balancing http request for multiple instances of the web app",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "Specifies if the client certificate is enabled for the web app",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "This is only valid for web app creation. If specified, web app is cloned from \r\n a source web app",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of a function container",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the site is enabled; otherwise, false. Setting this value to false disables the site (takes the site off line).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gatewaySiteName": {
- "description": "Name of gateway app associated with web app",
- "type": "string"
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for site's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "Specifies if the public hostnames are disabled the web app.\r\n If set to true the app is only accessible via API Management process",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the hosting environment (App Service Environment) to use for the web app",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxNumberOfWorkers": {
- "description": "Maximum number of workers\r\n This only applies to function container",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "microService": {
- "type": "string"
- },
- "name": {
- "description": "Name of web app",
- "type": "string"
- },
- "scmSiteAlsoStopped": {
- "description": "If set indicates whether to stop SCM (KUDU) site when the web app is stopped. Default is false.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of web app",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "Whether to manual or continuous integration",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "Whether to manual or continuous integration",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "Mercurial or Git repository type",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control url",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Describes a sku for a scalable resource",
- "properties": {
- "capacity": {
- "description": "Current number of instances assigned to the resource",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource sku",
- "type": "string"
- },
- "name": {
- "description": "Name of the resource sku",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource sku",
- "type": "string"
- },
- "tier": {
- "description": "Service Tier of the resource sku",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNamesResourceProperties": {
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "SlowRequestsBasedTrigger",
- "properties": {
- "count": {
- "description": "Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "TimeInterval",
- "type": "string"
- },
- "timeTaken": {
- "description": "TimeTaken",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "properties": {
- "expirationTime": {
- "description": "OAuth Token Expiration",
- "format": "date-time",
- "type": "string"
- },
- "name": {
- "description": "Name or Source Control Type",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth Refresh Token",
- "type": "string"
- },
- "token": {
- "description": "OAuth Access Token",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth Access Token Secret",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StampCapacity": {
- "description": "Class containing stamp capacity information",
- "properties": {
- "availableCapacity": {
- "description": "Available capacity (# of machines, bytes of storage etc...)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "computeMode": {
- "description": "Shared/Dedicated workers",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "excludeFromCapacityAllocation": {
- "description": "If true it includes basic sites\r\n Basic sites are not used for capacity allocation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isApplicableForAllComputeModes": {
- "description": "Is capacity applicable for all sites?",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the stamp",
- "type": "string"
- },
- "siteMode": {
- "description": "Shared or Dedicated",
- "type": "string"
- },
- "totalCapacity": {
- "description": "Total capacity (# of machines, bytes of storage etc...)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unit": {
- "description": "Name of the unit",
- "type": "string"
- },
- "workerSize": {
- "description": "Size of the machines",
- "oneOf": [
- {
- "enum": [
- "Default",
- "Small",
- "Medium",
- "Large"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSizeId": {
- "description": "Size Id of machines: \r\n 0 - Small\r\n 1 - Medium\r\n 2 - Large",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "StatusCodeBasedTrigger",
- "properties": {
- "count": {
- "description": "Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "SubStatus",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "TimeInterval",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "properties": {
- "name": {
- "description": "Username (internal)",
- "type": "string"
- },
- "publishingPassword": {
- "description": "Password used for publishing",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing",
- "type": "string"
- },
- "scmUri": {
- "description": "Service Control Manager URI, including username and password",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualApplication": {
- "properties": {
- "physicalPath": {
- "type": "string"
- },
- "preloadEnabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Array of VirtualDirectory",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "properties": {
- "physicalPath": {
- "type": "string"
- },
- "virtualPath": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualIPMapping": {
- "description": "Class that represents a VIP mapping",
- "properties": {
- "inUse": {
- "description": "Is VIP mapping in use",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalHttpPort": {
- "description": "Internal HTTP port",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalHttpsPort": {
- "description": "Internal HTTPS port",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a virtual network",
- "properties": {
- "id": {
- "description": "Resource id of the virtual network",
- "type": "string"
- },
- "name": {
- "description": "Name of the virtual network (read-only)",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the virtual network",
- "type": "string"
- },
- "type": {
- "description": "Resource type of the virtual network (read-only)",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "properties": {
- "vnetName": {
- "description": "The VNET name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the Vpn package can be downloaded",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetInfoProperties": {
- "properties": {
- "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.",
- "type": "string"
- },
- "certThumbprint": {
- "description": "The client certificate thumbprint",
- "type": "string"
- },
- "dnsServers": {
- "description": "Dns servers to be used by this VNET. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "resyncRequired": {
- "description": "Flag to determine if a resync is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that this virtual network connection uses.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VnetRoute"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The vnet resource id",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRoute": {
- "description": "VnetRoute contract used to pass routing information for a vnet.",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "VnetRouteProperties": {
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "name": {
- "description": "The name of this route. This is only returned by the server and does not need to be set by the client.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\r\n DEFAULT - By default, every web 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 web app only\r\n \r\n These values will be used for syncing a Web 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"
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of a hostingEnvironment (App Service Environment)",
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Resource Name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPoolProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "location"
- ],
- "type": "object"
- },
- "WorkerPoolProperties": {
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated web app hosting",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "instanceNames": {
- "description": "Names of all instances in the worker pool (read only)",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size id for referencing this worker pool",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPoolProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of worker pool",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPoolProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Describes a sku for a scalable resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_backups_childResource": {
- "description": "Microsoft.Web/sites/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "discover"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNamesResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "aadClientId": {
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Gets or sets a list of 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\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Gets or sets a list of allowed audience values to consider when validating JWTs issued by \r\n Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an\r\n allowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedExternalRedirectUrls": {
- "description": "Gets or sets a collection of external URLs that can be redirected to as part of logging in\r\n or logging out of the web 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.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "clientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "defaultProvider": {
- "description": "Gets or sets 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\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "Gets or sets 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/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpApiPrefixPath": {
- "description": "Gets or sets the relative path prefix used by platform HTTP APIs.\r\n Changing this value is not recommended except for compatibility reasons.",
- "type": "string"
- },
- "issuer": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "openIdIssuer": {
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "Gets or sets 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.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "Gets or sets a value indicating whether to durably store platform-specific security tokens\r\n obtained during login flows. This capability is disabled by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "twitterConsumerSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "Gets or sets the action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of host",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name by which the Hybrid Connection is identified",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "location": {
- "description": "Geo region resource belongs to e.g. SouthCentralUS, SouthEastAsia",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "plan": {
- "description": "Azure resource manager plan",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmPlan"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Resource specific properties",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Sku description of the resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Tags associated with resource",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_backups_childResource": {
- "description": "Microsoft.Web/sites/slots/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "discover"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of web app slot. If not specified then will default to production slot.",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "aadClientId": {
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Gets or sets a list of 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\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Gets or sets a list of allowed audience values to consider when validating JWTs issued by \r\n Azure Active Directory. Note that the {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} value is always considered an\r\n allowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedExternalRedirectUrls": {
- "description": "Gets or sets a collection of external URLs that can be redirected to as part of logging in\r\n or logging out of the web 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.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "clientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "defaultProvider": {
- "description": "Gets or sets 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\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Gets or sets a value indicating whether the Authentication / Authorization feature is enabled for the current app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "Gets or sets 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/",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "Gets or sets 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/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpApiPrefixPath": {
- "description": "Gets or sets the relative path prefix used by platform HTTP APIs.\r\n Changing this value is not recommended except for compatibility reasons.",
- "type": "string"
- },
- "issuer": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountClientSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "Gets or sets 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",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "openIdIssuer": {
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "Gets or sets 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.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "Gets or sets a value indicating whether to durably store platform-specific security tokens\r\n obtained during login flows. This capability is disabled by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "twitterConsumerSecret": {
- "description": "Gets or sets 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",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "Gets or sets the action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource type",
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Id of the deployment",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "Name of host",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name by which the Hybrid Connection is identified",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "location": {
- "description": "Geo region resource belongs to e.g. SouthCentralUS, SouthEastAsia",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "plan": {
- "description": "Azure resource manager plan",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmPlan"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Resource specific properties",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Sku description of the resource",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Tags associated with resource",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the Virtual Network",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the gateway. The only gateway that exists presently is \"primary\"",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the Virtual Network",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2015-08-01"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource Id",
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource",
- "type": "string"
- },
- "location": {
- "description": "Resource Location",
- "type": "string"
- },
- "name": {
- "description": "The name of the gateway. The only gateway that exists presently is \"primary\"",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2016-03-01/Microsoft.Web.json b/schemas/2016-03-01/Microsoft.Web.json
deleted file mode 100644
index 8d8f5abd21..0000000000
--- a/schemas/2016-03-01/Microsoft.Web.json
+++ /dev/null
@@ -1,267 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2016-03-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "name": {
- "description": "Name or source control type.",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "name": {
- "description": "Username",
- "type": "string"
- },
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2016-06-01/Microsoft.Web.json b/schemas/2016-06-01/Microsoft.Web.json
deleted file mode 100644
index adfa1fa259..0000000000
--- a/schemas/2016-06-01/Microsoft.Web.json
+++ /dev/null
@@ -1,860 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2016-06-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "connectionGateways": {
- "description": "Microsoft.Web/connectionGateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-06-01"
- ],
- "type": "string"
- },
- "etag": {
- "description": "Resource ETag",
- "type": "string"
- },
- "location": {
- "description": "Resource location",
- "type": "string"
- },
- "name": {
- "description": "The connection gateway name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionGatewayDefinitionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/connectionGateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "connections": {
- "description": "Microsoft.Web/connections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-06-01"
- ],
- "type": "string"
- },
- "etag": {
- "description": "Resource ETag",
- "type": "string"
- },
- "location": {
- "description": "Resource location",
- "type": "string"
- },
- "name": {
- "description": "Connection name",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ApiConnectionDefinitionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/connections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "customApis": {
- "description": "Microsoft.Web/customApis",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-06-01"
- ],
- "type": "string"
- },
- "etag": {
- "description": "Resource ETag",
- "type": "string"
- },
- "location": {
- "description": "Resource location",
- "type": "string"
- },
- "name": {
- "description": "API name",
- "type": "string"
- },
- "properties": {
- "description": "Custom API properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomApiPropertiesDefinition"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/customApis"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiConnectionDefinitionProperties": {
- "properties": {
- "api": {
- "oneOf": [
- {
- "$ref": "#/definitions/ApiReference"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changedTime": {
- "description": "Timestamp of last connection change",
- "format": "date-time",
- "type": "string"
- },
- "createdTime": {
- "description": "Timestamp of the connection creation",
- "format": "date-time",
- "type": "string"
- },
- "customParameterValues": {
- "description": "Dictionary of custom parameter values",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "displayName": {
- "description": "Display name",
- "type": "string"
- },
- "nonSecretParameterValues": {
- "description": "Dictionary of nonsecret parameter values",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "parameterValues": {
- "description": "Dictionary of parameter values",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statuses": {
- "description": "Status of the connection",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnectionStatusDefinition"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "testLinks": {
- "description": "Links to test the API connection",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ApiConnectionTestLink"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiConnectionTestLink": {
- "description": "API connection properties",
- "properties": {
- "method": {
- "description": "HTTP Method",
- "type": "string"
- },
- "requestUri": {
- "description": "Test link request URI",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiOAuthSettings": {
- "description": "OAuth settings for the connection provider",
- "properties": {
- "clientId": {
- "description": "Resource provider client id",
- "type": "string"
- },
- "clientSecret": {
- "description": "Client Secret needed for OAuth",
- "type": "string"
- },
- "customParameters": {
- "description": "OAuth parameters key is the name of parameter",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ApiOAuthSettingsParameter"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProvider": {
- "description": "Identity provider",
- "type": "string"
- },
- "properties": {
- "description": "Read only properties for this oauth setting.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectUrl": {
- "description": "Url",
- "type": "string"
- },
- "scopes": {
- "description": "OAuth scopes",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiOAuthSettingsParameter": {
- "description": "OAuth settings for the API",
- "properties": {
- "options": {
- "description": "Options available to this parameter",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "uiDefinition": {
- "description": "UI definitions per culture as caller can specify the culture",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of the setting",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiReference": {
- "properties": {
- "brandColor": {
- "description": "Brand color",
- "type": "string"
- },
- "description": {
- "description": "The custom API description",
- "type": "string"
- },
- "displayName": {
- "description": "The display name",
- "type": "string"
- },
- "iconUri": {
- "description": "The icon URI",
- "type": "string"
- },
- "id": {
- "description": "Resource reference id",
- "type": "string"
- },
- "name": {
- "description": "The name of the API",
- "type": "string"
- },
- "swagger": {
- "description": "The JSON representation of the swagger",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Resource reference type",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiResourceBackendService": {
- "description": "The API backend service",
- "properties": {
- "serviceUrl": {
- "description": "The service URL",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiResourceDefinitions": {
- "description": "API Definitions",
- "properties": {
- "modifiedSwaggerUrl": {
- "description": "The modified swagger URL",
- "type": "string"
- },
- "originalSwaggerUrl": {
- "description": "The original swagger URL",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionError": {
- "description": "Connection error",
- "properties": {
- "etag": {
- "description": "Resource ETag",
- "type": "string"
- },
- "location": {
- "description": "Resource location",
- "type": "string"
- },
- "properties": {
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionErrorProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnectionErrorProperties": {
- "properties": {
- "code": {
- "description": "Code of the status",
- "type": "string"
- },
- "message": {
- "description": "Description of the status",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionGatewayDefinitionProperties": {
- "properties": {
- "backendUri": {
- "description": "The URI of the backend",
- "type": "string"
- },
- "connectionGatewayInstallation": {
- "description": "The gateway installation reference",
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionGatewayReference"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactInformation": {
- "description": "The gateway admin",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "The gateway description",
- "type": "string"
- },
- "displayName": {
- "description": "The gateway display name",
- "type": "string"
- },
- "machineName": {
- "description": "The machine name of the gateway",
- "type": "string"
- },
- "status": {
- "description": "The gateway status",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnectionGatewayReference": {
- "description": "The gateway installation reference",
- "properties": {
- "id": {
- "description": "Resource reference id",
- "type": "string"
- },
- "location": {
- "description": "Resource reference location",
- "type": "string"
- },
- "name": {
- "description": "Resource reference name",
- "type": "string"
- },
- "type": {
- "description": "Resource reference type",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ConnectionParameter": {
- "description": "Connection provider parameters",
- "properties": {
- "oAuthSettings": {
- "description": "OAuth settings for the connection provider",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiOAuthSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the parameter",
- "oneOf": [
- {
- "enum": [
- "string",
- "securestring",
- "secureobject",
- "int",
- "bool",
- "object",
- "array",
- "oauthSetting",
- "connection"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnectionStatusDefinition": {
- "description": "Connection status",
- "properties": {
- "error": {
- "description": "Connection error",
- "oneOf": [
- {
- "$ref": "#/definitions/ConnectionError"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "The gateway status",
- "type": "string"
- },
- "target": {
- "description": "Target of the error",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CustomApiPropertiesDefinition": {
- "description": "Custom API properties",
- "properties": {
- "apiDefinitions": {
- "description": "API Definitions",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiResourceDefinitions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiType": {
- "description": "The API type",
- "oneOf": [
- {
- "enum": [
- "NotSpecified",
- "Rest",
- "Soap"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "backendService": {
- "description": "The API backend service",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiResourceBackendService"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "brandColor": {
- "description": "Brand color",
- "type": "string"
- },
- "capabilities": {
- "description": "The custom API capabilities",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionParameters": {
- "description": "Connection parameters",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnectionParameter"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "The custom API description",
- "type": "string"
- },
- "displayName": {
- "description": "The display name",
- "type": "string"
- },
- "iconUri": {
- "description": "The icon URI",
- "type": "string"
- },
- "runtimeUrls": {
- "description": "Runtime URLs",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "swagger": {
- "description": "The JSON representation of the swagger",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "wsdlDefinition": {
- "description": "The WSDL definition",
- "oneOf": [
- {
- "$ref": "#/definitions/WsdlDefinition"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "WsdlDefinition": {
- "description": "The WSDL definition",
- "properties": {
- "content": {
- "description": "The WSDL content",
- "type": "string"
- },
- "importMethod": {
- "description": "The WSDL import method",
- "oneOf": [
- {
- "enum": [
- "NotSpecified",
- "SoapToRest",
- "SoapPassThrough"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "service": {
- "description": "The service with name and endpoint names",
- "oneOf": [
- {
- "$ref": "#/definitions/WsdlService"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "url": {
- "description": "The WSDL URL",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WsdlService": {
- "description": "The service with name and endpoint names",
- "properties": {
- "endpointQualifiedNames": {
- "description": "List of the endpoints' qualified names",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "qualifiedName": {
- "description": "The service's qualified name",
- "type": "string"
- }
- },
- "required": [
- "qualifiedName"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2016-08-01/Microsoft.Web.json b/schemas/2016-08-01/Microsoft.Web.json
deleted file mode 100644
index c115d61cc6..0000000000
--- a/schemas/2016-08-01/Microsoft.Web.json
+++ /dev/null
@@ -1,7068 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_backups_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_backups": {
- "description": "Microsoft.Web/sites/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/discover$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "RestoreRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_backups_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_backups": {
- "description": "Microsoft.Web/sites/slots/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/discover$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "RestoreRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- },
- "type": {
- "description": "Type of the backup.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "Clone",
- "Relocation",
- "Snapshot"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "ignoreQuotas": {
- "description": "true
if quotas should be ignored; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "authorEmail": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "endTime": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "id": {
- "description": "Identifier for deployment.",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "startTime": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configHref": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "scriptHref": {
- "description": "Script URI.",
- "type": "string"
- },
- "scriptRootPathHref": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secretsFileHref": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "testData": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "ipAddress": {
- "description": "IP address the security restriction is valid for.",
- "type": "string"
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- }
- },
- "required": [
- "ipAddress"
- ],
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "location": {
- "description": "Premier add on Location.",
- "type": "string"
- },
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "name": {
- "description": "Premier add on Name.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "tags": {
- "description": "Premier add on Tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \nMinReroutePercentage
or MaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RestoreRequestProperties": {
- "description": "RestoreRequest resource specific properties",
- "properties": {
- "adjustConnectionStrings": {
- "description": "true
if SiteConfig.ConnectionStrings should be set in new app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appServicePlan": {
- "description": "Specify app service plan that will own restored site.",
- "type": "string"
- },
- "blobName": {
- "description": "Name of a blob which contains the backup.",
- "type": "string"
- },
- "databases": {
- "description": "Collection of databases which should be restored. This list has to match the list of databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment name, if needed (only when restoring an app to an App Service Environment).",
- "type": "string"
- },
- "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 \nthe app's object when it is being restored, but that might fail due to conflicts during the operation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ignoreDatabases": {
- "description": "Ignore the databases and only restore the site content",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "operationType": {
- "description": "Operation type.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "Clone",
- "Relocation",
- "Snapshot"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "overwrite": {
- "description": "true
if the restore operation can overwrite target app; otherwise, false
. true
is needed if trying to restore over an existing app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "Name of an app.",
- "type": "string"
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl",
- "overwrite"
- ],
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook 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.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle 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.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "snapshotInfo": {
- "description": "If specified during app creation, the app is created from a previous snapshot.",
- "oneOf": [
- {
- "$ref": "#/definitions/SnapshotRecoveryRequest"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings and application settings to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SnapshotRecoveryRequest": {
- "description": "Details about app recovery operation.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "SnapshotRecoveryRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SnapshotRecoveryRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SnapshotRecoveryRequestProperties": {
- "description": "SnapshotRecoveryRequest resource specific properties",
- "properties": {
- "ignoreConflictingHostNames": {
- "description": "If true, custom hostname conflicts will be ignored when recovering to a target web app.\nThis setting is only necessary when RecoverConfiguration is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "overwrite": {
- "description": "If true
the recovery operation can overwrite source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "recoverConfiguration": {
- "description": "If true, site configuration, in addition to content, will be reverted.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "recoveryTarget": {
- "description": "Specifies the web app that snapshot contents will be written to.",
- "oneOf": [
- {
- "$ref": "#/definitions/SnapshotRecoveryTarget"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "snapshotTime": {
- "description": "Point in time in which the app recovery should be attempted, formatted as a DateTime string.",
- "type": "string"
- }
- },
- "required": [
- "overwrite"
- ],
- "type": "object"
- },
- "SnapshotRecoveryTarget": {
- "description": "Specifies the web app that snapshot contents will be written to.",
- "properties": {
- "id": {
- "description": "ARM resource ID of the target app. \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"
- },
- "location": {
- "description": "Geographical location of the target web app, e.g. SouthEastAsia, SouthCentralUS",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection."
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "sites_backups_childResource": {
- "description": "Microsoft.Web/sites/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "discover"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "RestoreRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_backups_childResource": {
- "description": "Microsoft.Web/sites/slots/backups",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "discover"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "RestoreRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RestoreRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "backups"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2016-09-01/Microsoft.Web.json b/schemas/2016-09-01/Microsoft.Web.json
deleted file mode 100644
index d40bd57634..0000000000
--- a/schemas/2016-09-01/Microsoft.Web.json
+++ /dev/null
@@ -1,1060 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "adminSiteName": {
- "description": "App Service plan administration site.",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name for the App Service plan.",
- "type": "string"
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "name": {
- "description": "The name of this route. This is only returned by the server and does not need to be set by the client.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2016-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2018-02-01/Microsoft.CertificateRegistration.json b/schemas/2018-02-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 2769573c5f..0000000000
--- a/schemas/2018-02-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3).",
- "oneOf": [
- {
- "maximum": 3,
- "minimum": 1,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2018-02-01/Microsoft.DomainRegistration.json b/schemas/2018-02-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 04ff8bbb96..0000000000
--- a/schemas/2018-02-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2018-02-01/Microsoft.Web.json b/schemas/2018-02-01/Microsoft.Web.json
deleted file mode 100644
index 51488f9c0c..0000000000
--- a/schemas/2018-02-01/Microsoft.Web.json
+++ /dev/null
@@ -1,9111 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hasLinuxWorkers": {
- "description": "Flag that displays whether an ASE has linux workers or not",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sslCertKeyVaultId": {
- "description": "Key Vault ID for ILB App Service Environment default SSL certificate",
- "type": "string"
- },
- "sslCertKeyVaultSecretName": {
- "description": "Key Vault Secret Name for ILB App Service Environment default SSL certificate",
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GeoDistribution": {
- "description": "A global distribution definition.",
- "properties": {
- "location": {
- "description": "Location.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "NumberOfWorkers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \nMinReroutePercentage
or MaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook 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.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle 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.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "User-provided Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "reservedInstanceCount": {
- "description": "Number of reserved instances.\nThis setting only applies to the Consumption Plan",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "geoDistributions": {
- "description": "GeoDistributions for this site",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/GeoDistribution"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2018-11-01/Microsoft.Web.json b/schemas/2018-11-01/Microsoft.Web.json
deleted file mode 100644
index d91a7a4f31..0000000000
--- a/schemas/2018-11-01/Microsoft.Web.json
+++ /dev/null
@@ -1,7744 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GeoDistribution": {
- "description": "A global distribution definition.",
- "properties": {
- "location": {
- "description": "Location.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "NumberOfWorkers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \nMinReroutePercentage
or MaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook 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.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle 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.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "User-provided Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "reservedInstanceCount": {
- "description": "Number of reserved instances.\nThis setting only applies to the Consumption Plan",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "geoDistributions": {
- "description": "GeoDistributions for this site",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/GeoDistribution"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2018-11-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2019-08-01/Microsoft.CertificateRegistration.json b/schemas/2019-08-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 46b8b6250f..0000000000
--- a/schemas/2019-08-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3).",
- "oneOf": [
- {
- "maximum": 3,
- "minimum": 1,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2019-08-01/Microsoft.DomainRegistration.json b/schemas/2019-08-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index d7bcab0111..0000000000
--- a/schemas/2019-08-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2019-08-01/Microsoft.Web.json b/schemas/2019-08-01/Microsoft.Web.json
deleted file mode 100644
index 56aa491424..0000000000
--- a/schemas/2019-08-01/Microsoft.Web.json
+++ /dev/null
@@ -1,9814 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hasLinuxWorkers": {
- "description": "Flag that displays whether an ASE has linux workers or not",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sslCertKeyVaultId": {
- "description": "Key Vault ID for ILB App Service Environment default SSL certificate",
- "type": "string"
- },
- "sslCertKeyVaultSecretName": {
- "description": "Key Vault Secret Name for ILB App Service Environment default SSL certificate",
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnection": {
- "description": "A remote private endpoint connection",
- "properties": {
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook 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.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle 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.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "The path of the app artifacts after building.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2019-08-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2019-08-01/tenantDeploymentTemplate.json b/schemas/2019-08-01/tenantDeploymentTemplate.json
index c9a3211e09..375d2702af 100644
--- a/schemas/2019-08-01/tenantDeploymentTemplate.json
+++ b/schemas/2019-08-01/tenantDeploymentTemplate.json
@@ -1102,96 +1102,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2024-04-01/Microsoft.Support.json#/tenant_resourceDefinitions/supportTickets_communications"
},
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
- },
{
"$ref": "https://schema.management.azure.com/schemas/2022-08-29/PaloAltoNetworks.Cloudngfw.json#/tenant_resourceDefinitions/globalRulestacks"
},
diff --git a/schemas/2020-06-01/Microsoft.CertificateRegistration.json b/schemas/2020-06-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 4700f019e0..0000000000
--- a/schemas/2020-06-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3).",
- "oneOf": [
- {
- "maximum": 3,
- "minimum": 1,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-06-01/Microsoft.DomainRegistration.json b/schemas/2020-06-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 204d6948c4..0000000000
--- a/schemas/2020-06-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-06-01/Microsoft.Web.json b/schemas/2020-06-01/Microsoft.Web.json
deleted file mode 100644
index d12b090b21..0000000000
--- a/schemas/2020-06-01/Microsoft.Web.json
+++ /dev/null
@@ -1,11722 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedAudiencesValidationProperties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AllowedAudiencesValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AppRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistrationProperties": {
- "description": "AppRegistration resource specific properties",
- "properties": {
- "appId": {
- "type": "string"
- },
- "appSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hasLinuxWorkers": {
- "description": "Flag that displays whether an ASE has linux workers or not",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web,Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sslCertKeyVaultId": {
- "description": "Key Vault ID for ILB App Service Environment default SSL certificate",
- "type": "string"
- },
- "sslCertKeyVaultSecretName": {
- "description": "Key Vault Secret Name for ILB App Service Environment default SSL certificate",
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AuthPlatform": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AuthPlatform resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatformProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatformProperties": {
- "description": "AuthPlatform resource specific properties",
- "properties": {
- "configFilePath": {
- "type": "string"
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectory resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLoginProperties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "properties": {
- "disableWWWAuthenticate": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Array of AzureActiveDirectoryLoginPropertiesLoginParametersItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryProperties": {
- "description": "AzureActiveDirectory resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistrationProperties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- },
- "openIdIssuer": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidationProperties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AzureActiveDirectoryValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "BlobStorageTokenStoreProperties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "properties": {
- "sasUrlSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "ClientRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ClientRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ClientRegistrationProperties": {
- "description": "ClientRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CookieExpiration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpirationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CookieExpirationProperties": {
- "description": "CookieExpiration resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomOpenIdConnectProviderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProviderProperties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Facebook": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Facebook resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FacebookProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FacebookProperties": {
- "description": "Facebook resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "type": "string"
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "FileSystemTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStoreProperties": {
- "description": "FileSystemTokenStore resource specific properties",
- "properties": {
- "directory": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ForwardProxy resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxyProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ForwardProxyProperties": {
- "description": "ForwardProxy resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "type": "string"
- },
- "customProtoHeaderName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GitHub resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubProperties": {
- "description": "GitHub resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GlobalValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidationProperties": {
- "description": "GlobalValidation resource specific properties",
- "properties": {
- "excludedPaths": {
- "description": "Array of GlobalValidationPropertiesExcludedPathsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "type": "string"
- },
- "requireAuthentication": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Google resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GoogleProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GoogleProperties": {
- "description": "Google resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsProperties": {
- "description": "HttpSettings resource specific properties",
- "properties": {
- "forwardProxy": {
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutesProperties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "properties": {
- "apiPrefix": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "IdentityProviders resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProvidersProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IdentityProvidersProperties": {
- "description": "IdentityProviders resource specific properties",
- "properties": {
- "azureActiveDirectory": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "Dictionary of ",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "JwtClaimChecks resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecksProperties": {
- "description": "JwtClaimChecks resource specific properties",
- "properties": {
- "allowedClientApplications": {
- "description": "Array of JwtClaimChecksPropertiesAllowedClientApplicationsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "Array of JwtClaimChecksPropertiesAllowedGroupsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Login": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Login resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginProperties": {
- "description": "Login resource specific properties",
- "properties": {
- "allowedExternalRedirectUrls": {
- "description": "Array of LoginPropertiesAllowedExternalRedirectUrlsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutesProperties": {
- "description": "LoginRoutes resource specific properties",
- "properties": {
- "logoutEndpoint": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginScopes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginScopesProperties": {
- "description": "LoginScopes resource specific properties",
- "properties": {
- "scopes": {
- "description": "Array of LoginScopesPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Nonce resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/NonceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NonceProperties": {
- "description": "Nonce resource specific properties",
- "properties": {
- "nonceExpirationInterval": {
- "type": "string"
- },
- "validateNonce": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredentialProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredentialProperties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "properties": {
- "clientSecretSettingName": {
- "type": "string"
- },
- "method": {
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfigProperties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "properties": {
- "authorizationEndpoint": {
- "type": "string"
- },
- "certificationUri": {
- "type": "string"
- },
- "issuer": {
- "type": "string"
- },
- "tokenEndpoint": {
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectLoginProperties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "properties": {
- "nameClaimType": {
- "type": "string"
- },
- "scopes": {
- "description": "Array of OpenIdConnectLoginPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistrationProperties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "properties": {
- "clientCredential": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnection": {
- "description": "A remote private endpoint connection",
- "properties": {
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "The path of the app artifacts after building.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStoreProperties": {
- "description": "TokenStore resource specific properties",
- "properties": {
- "azureBlobStorage": {
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Twitter resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterProperties": {
- "description": "Twitter resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TwitterRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistrationProperties": {
- "description": "TwitterRegistration resource specific properties",
- "properties": {
- "consumerKey": {
- "type": "string"
- },
- "consumerSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-06-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-09-01/Microsoft.CertificateRegistration.json b/schemas/2020-09-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 2795f4d9a7..0000000000
--- a/schemas/2020-09-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3).",
- "oneOf": [
- {
- "maximum": 3,
- "minimum": 1,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-09-01/Microsoft.DomainRegistration.json b/schemas/2020-09-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 8f9062fd47..0000000000
--- a/schemas/2020-09-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-09-01/Microsoft.Web.json b/schemas/2020-09-01/Microsoft.Web.json
deleted file mode 100644
index ad4db67e8a..0000000000
--- a/schemas/2020-09-01/Microsoft.Web.json
+++ /dev/null
@@ -1,11722 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedAudiencesValidationProperties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AllowedAudiencesValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AppRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistrationProperties": {
- "description": "AppRegistration resource specific properties",
- "properties": {
- "appId": {
- "type": "string"
- },
- "appSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hasLinuxWorkers": {
- "description": "Flag that displays whether an ASE has linux workers or not",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web,Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sslCertKeyVaultId": {
- "description": "Key Vault ID for ILB App Service Environment default SSL certificate",
- "type": "string"
- },
- "sslCertKeyVaultSecretName": {
- "description": "Key Vault Secret Name for ILB App Service Environment default SSL certificate",
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AuthPlatform": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AuthPlatform resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatformProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatformProperties": {
- "description": "AuthPlatform resource specific properties",
- "properties": {
- "configFilePath": {
- "type": "string"
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectory resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLoginProperties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "properties": {
- "disableWWWAuthenticate": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Array of AzureActiveDirectoryLoginPropertiesLoginParametersItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryProperties": {
- "description": "AzureActiveDirectory resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistrationProperties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- },
- "openIdIssuer": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidationProperties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AzureActiveDirectoryValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "BlobStorageTokenStoreProperties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "properties": {
- "sasUrlSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "ClientRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ClientRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ClientRegistrationProperties": {
- "description": "ClientRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CookieExpiration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpirationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CookieExpirationProperties": {
- "description": "CookieExpiration resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomOpenIdConnectProviderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProviderProperties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Facebook": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Facebook resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FacebookProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FacebookProperties": {
- "description": "Facebook resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "type": "string"
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "FileSystemTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStoreProperties": {
- "description": "FileSystemTokenStore resource specific properties",
- "properties": {
- "directory": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ForwardProxy resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxyProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ForwardProxyProperties": {
- "description": "ForwardProxy resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "type": "string"
- },
- "customProtoHeaderName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GitHub resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubProperties": {
- "description": "GitHub resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GlobalValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidationProperties": {
- "description": "GlobalValidation resource specific properties",
- "properties": {
- "excludedPaths": {
- "description": "Array of GlobalValidationPropertiesExcludedPathsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "type": "string"
- },
- "requireAuthentication": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Google resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GoogleProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GoogleProperties": {
- "description": "Google resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsProperties": {
- "description": "HttpSettings resource specific properties",
- "properties": {
- "forwardProxy": {
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutesProperties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "properties": {
- "apiPrefix": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "IdentityProviders resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProvidersProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IdentityProvidersProperties": {
- "description": "IdentityProviders resource specific properties",
- "properties": {
- "azureActiveDirectory": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "Dictionary of ",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "JwtClaimChecks resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecksProperties": {
- "description": "JwtClaimChecks resource specific properties",
- "properties": {
- "allowedClientApplications": {
- "description": "Array of JwtClaimChecksPropertiesAllowedClientApplicationsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "Array of JwtClaimChecksPropertiesAllowedGroupsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Login": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Login resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginProperties": {
- "description": "Login resource specific properties",
- "properties": {
- "allowedExternalRedirectUrls": {
- "description": "Array of LoginPropertiesAllowedExternalRedirectUrlsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutesProperties": {
- "description": "LoginRoutes resource specific properties",
- "properties": {
- "logoutEndpoint": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginScopes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginScopesProperties": {
- "description": "LoginScopes resource specific properties",
- "properties": {
- "scopes": {
- "description": "Array of LoginScopesPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Nonce resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/NonceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NonceProperties": {
- "description": "Nonce resource specific properties",
- "properties": {
- "nonceExpirationInterval": {
- "type": "string"
- },
- "validateNonce": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredentialProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredentialProperties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "properties": {
- "clientSecretSettingName": {
- "type": "string"
- },
- "method": {
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfigProperties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "properties": {
- "authorizationEndpoint": {
- "type": "string"
- },
- "certificationUri": {
- "type": "string"
- },
- "issuer": {
- "type": "string"
- },
- "tokenEndpoint": {
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectLoginProperties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "properties": {
- "nameClaimType": {
- "type": "string"
- },
- "scopes": {
- "description": "Array of OpenIdConnectLoginPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistrationProperties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "properties": {
- "clientCredential": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnection": {
- "description": "A remote private endpoint connection",
- "properties": {
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "The path of the app artifacts after building.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStoreProperties": {
- "description": "TokenStore resource specific properties",
- "properties": {
- "azureBlobStorage": {
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Twitter resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterProperties": {
- "description": "Twitter resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TwitterRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistrationProperties": {
- "description": "TwitterRegistration resource specific properties",
- "properties": {
- "consumerKey": {
- "type": "string"
- },
- "consumerSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-10-01/Microsoft.CertificateRegistration.json b/schemas/2020-10-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 69b50e6bf1..0000000000
--- a/schemas/2020-10-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be between 1 and 3).",
- "oneOf": [
- {
- "maximum": 3,
- "minimum": 1,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-10-01/Microsoft.DomainRegistration.json b/schemas/2020-10-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 7bd43b7c05..0000000000
--- a/schemas/2020-10-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-10-01/Microsoft.Web.json b/schemas/2020-10-01/Microsoft.Web.json
deleted file mode 100644
index e8d6e6d9ec..0000000000
--- a/schemas/2020-10-01/Microsoft.Web.json
+++ /dev/null
@@ -1,11733 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedAudiencesValidationProperties": {
- "description": "AllowedAudiencesValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AllowedAudiencesValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AppRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistrationProperties": {
- "description": "AppRegistration resource specific properties",
- "properties": {
- "appId": {
- "type": "string"
- },
- "appSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "apiManagementAccountId": {
- "description": "API Management Account associated with the App Service Environment.",
- "type": "string"
- },
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "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\n(most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hasLinuxWorkers": {
- "description": "Flag that displays whether an ASE has linux workers or not",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web,Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "location": {
- "description": "Location of the App Service Environment, e.g. \"West US\".",
- "type": "string"
- },
- "multiRoleCount": {
- "description": "Number of front-end instances.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "networkAccessControlList": {
- "description": "Access control list for controlling traffic to the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NetworkAccessControlEntry"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sslCertKeyVaultId": {
- "description": "Key Vault ID for ILB App Service Environment default SSL certificate",
- "type": "string"
- },
- "sslCertKeyVaultSecretName": {
- "description": "Key Vault Secret Name for ILB App Service Environment default SSL certificate",
- "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\n (most likely because NSG blocked the incoming traffic).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Name of the Virtual Network for the App Service Environment.",
- "type": "string"
- },
- "vnetResourceGroupName": {
- "description": "Resource group of the Virtual Network.",
- "type": "string"
- },
- "vnetSubnetName": {
- "description": "Subnet of the Virtual Network.",
- "type": "string"
- },
- "workerPools": {
- "description": "Description of worker pools with worker size IDs, VM sizes, and number of workers in each pool.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/WorkerPool"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "location",
- "virtualNetwork",
- "workerPools"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AuthPlatform": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AuthPlatform resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatformProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatformProperties": {
- "description": "AuthPlatform resource specific properties",
- "properties": {
- "configFilePath": {
- "type": "string"
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectory resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLoginProperties": {
- "description": "AzureActiveDirectoryLogin resource specific properties",
- "properties": {
- "disableWWWAuthenticate": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Array of AzureActiveDirectoryLoginPropertiesLoginParametersItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryProperties": {
- "description": "AzureActiveDirectory resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistrationProperties": {
- "description": "AzureActiveDirectoryRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- },
- "openIdIssuer": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidationProperties": {
- "description": "AzureActiveDirectoryValidation resource specific properties",
- "properties": {
- "allowedAudiences": {
- "description": "Array of AzureActiveDirectoryValidationPropertiesAllowedAudiencesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "BlobStorageTokenStoreProperties": {
- "description": "BlobStorageTokenStore resource specific properties",
- "properties": {
- "sasUrlSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "required": [
- "password"
- ],
- "type": "object"
- },
- "ClientRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ClientRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ClientRegistrationProperties": {
- "description": "ClientRegistration resource specific properties",
- "properties": {
- "clientId": {
- "type": "string"
- },
- "clientSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CookieExpiration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpirationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CookieExpirationProperties": {
- "description": "CookieExpiration resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomOpenIdConnectProviderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProviderProperties": {
- "description": "CustomOpenIdConnectProvider resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Facebook": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Facebook resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FacebookProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FacebookProperties": {
- "description": "Facebook resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "type": "string"
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "FileSystemTokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStoreProperties": {
- "description": "FileSystemTokenStore resource specific properties",
- "properties": {
- "directory": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "ForwardProxy resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxyProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ForwardProxyProperties": {
- "description": "ForwardProxy resource specific properties",
- "properties": {
- "convention": {
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "type": "string"
- },
- "customProtoHeaderName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GitHub resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubProperties": {
- "description": "GitHub resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "GlobalValidation resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GlobalValidationProperties": {
- "description": "GlobalValidation resource specific properties",
- "properties": {
- "excludedPaths": {
- "description": "Array of GlobalValidationPropertiesExcludedPathsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "type": "string"
- },
- "requireAuthentication": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Google resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/GoogleProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GoogleProperties": {
- "description": "Google resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsProperties": {
- "description": "HttpSettings resource specific properties",
- "properties": {
- "forwardProxy": {
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutesProperties": {
- "description": "HttpSettingsRoutes resource specific properties",
- "properties": {
- "apiPrefix": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "IdentityProviders resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProvidersProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IdentityProvidersProperties": {
- "description": "IdentityProviders resource specific properties",
- "properties": {
- "azureActiveDirectory": {
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "Dictionary of ",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "JwtClaimChecks resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecksProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecksProperties": {
- "description": "JwtClaimChecks resource specific properties",
- "properties": {
- "allowedClientApplications": {
- "description": "Array of JwtClaimChecksPropertiesAllowedClientApplicationsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "Array of JwtClaimChecksPropertiesAllowedGroupsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Login": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Login resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginProperties": {
- "description": "Login resource specific properties",
- "properties": {
- "allowedExternalRedirectUrls": {
- "description": "Array of LoginPropertiesAllowedExternalRedirectUrlsItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginRoutes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutesProperties": {
- "description": "LoginRoutes resource specific properties",
- "properties": {
- "logoutEndpoint": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "LoginScopes resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopesProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginScopesProperties": {
- "description": "LoginScopes resource specific properties",
- "properties": {
- "scopes": {
- "description": "Array of LoginScopesPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "NetworkAccessControlEntry": {
- "description": "Network access control entry.",
- "properties": {
- "action": {
- "description": "Action object.",
- "oneOf": [
- {
- "enum": [
- "Permit",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "description": {
- "description": "Description of network access control entry.",
- "type": "string"
- },
- "order": {
- "description": "Order of precedence.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteSubnet": {
- "description": "Remote subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Nonce resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/NonceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NonceProperties": {
- "description": "Nonce resource specific properties",
- "properties": {
- "nonceExpirationInterval": {
- "type": "string"
- },
- "validateNonce": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredentialProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredentialProperties": {
- "description": "OpenIdConnectClientCredential resource specific properties",
- "properties": {
- "clientSecretSettingName": {
- "type": "string"
- },
- "method": {
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfigProperties": {
- "description": "OpenIdConnectConfig resource specific properties",
- "properties": {
- "authorizationEndpoint": {
- "type": "string"
- },
- "certificationUri": {
- "type": "string"
- },
- "issuer": {
- "type": "string"
- },
- "tokenEndpoint": {
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLoginProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectLoginProperties": {
- "description": "OpenIdConnectLogin resource specific properties",
- "properties": {
- "nameClaimType": {
- "type": "string"
- },
- "scopes": {
- "description": "Array of OpenIdConnectLoginPropertiesScopesItem",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistrationProperties": {
- "description": "OpenIdConnectRegistration resource specific properties",
- "properties": {
- "clientCredential": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnection": {
- "description": "A remote private endpoint connection",
- "properties": {
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "The path of the app artifacts after building.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TokenStore resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStoreProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStoreProperties": {
- "description": "TokenStore resource specific properties",
- "properties": {
- "azureBlobStorage": {
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "Twitter resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterProperties": {
- "description": "Twitter resource specific properties",
- "properties": {
- "enabled": {
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "TwitterRegistration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistrationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistrationProperties": {
- "description": "TwitterRegistration resource specific properties",
- "properties": {
- "consumerKey": {
- "type": "string"
- },
- "consumerSecretSettingName": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-10-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-12-01/Microsoft.CertificateRegistration.json b/schemas/2020-12-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index a65a5a07c1..0000000000
--- a/schemas/2020-12-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-12-01/Microsoft.DomainRegistration.json b/schemas/2020-12-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 428bb1fcbe..0000000000
--- a/schemas/2020-12-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2020-12-01/Microsoft.Web.json b/schemas/2020-12-01/Microsoft.Web.json
deleted file mode 100644
index 692b3fd83e..0000000000
--- a/schemas/2020-12-01/Microsoft.Web.json
+++ /dev/null
@@ -1,12415 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2020-12-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-01/Microsoft.CertificateRegistration.json b/schemas/2021-01-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 45a3db8de4..0000000000
--- a/schemas/2021-01-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-01/Microsoft.DomainRegistration.json b/schemas/2021-01-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index ef6e571fe2..0000000000
--- a/schemas/2021-01-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-01/Microsoft.Web.json b/schemas/2021-01-01/Microsoft.Web.json
deleted file mode 100644
index 200663386e..0000000000
--- a/schemas/2021-01-01/Microsoft.Web.json
+++ /dev/null
@@ -1,12680 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties": {
- "properties": {},
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-15/Microsoft.CertificateRegistration.json b/schemas/2021-01-15/Microsoft.CertificateRegistration.json
deleted file mode 100644
index f43e787230..0000000000
--- a/schemas/2021-01-15/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-15/Microsoft.DomainRegistration.json b/schemas/2021-01-15/Microsoft.DomainRegistration.json
deleted file mode 100644
index 1023e08e7b..0000000000
--- a/schemas/2021-01-15/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-01-15/Microsoft.Web.json b/schemas/2021-01-15/Microsoft.Web.json
deleted file mode 100644
index 083e3dd137..0000000000
--- a/schemas/2021-01-15/Microsoft.Web.json
+++ /dev/null
@@ -1,12797 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert. Possible values include: 'CNameValidationValue', 'HttpTokenValidationValue'",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfoProperties": {
- "description": "VnetInfo resource specific properties",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. The name 'production' is reserved.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "VnetInfo resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfoProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-01-15"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-02-01/Microsoft.CertificateRegistration.json b/schemas/2021-02-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 6e601c249a..0000000000
--- a/schemas/2021-02-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-02-01/Microsoft.DomainRegistration.json b/schemas/2021-02-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 9125dfc11e..0000000000
--- a/schemas/2021-02-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-02-01/Microsoft.Web.json b/schemas/2021-02-01/Microsoft.Web.json
deleted file mode 100644
index b11f8efe64..0000000000
--- a/schemas/2021-02-01/Microsoft.Web.json
+++ /dev/null
@@ -1,12906 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "properties": {
- "groups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identities": {
- "description": "The list of the allowed identities.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dedicatedHostCount": {
- "description": "Dedicated Host Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "zoneRedundant": {
- "description": "Whether or not this App Service Environment is zone-redundant.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- },
- "zoneRedundant": {
- "description": "If true
, this App Service Plan will perform availability zone balancing.\nIf false
, this App Service Plan will not perform availability zone balancing.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultAuthorizationPolicy": {
- "description": "The configuration settings of the default authorization policy.",
- "oneOf": [
- {
- "$ref": "#/definitions/DefaultAuthorizationPolicy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DefaultAuthorizationPolicy": {
- "description": "The configuration settings of the Azure Active Directory default authorization policy.",
- "properties": {
- "allowedApplications": {
- "description": "The configuration settings of the Azure Active Directory allowed applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedPrincipals"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfo": {
- "description": "Virtual Network information contract.",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-02-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-03-01/Microsoft.CertificateRegistration.json b/schemas/2021-03-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index efa35c9e69..0000000000
--- a/schemas/2021-03-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-03-01/Microsoft.DomainRegistration.json b/schemas/2021-03-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index b04eec04b1..0000000000
--- a/schemas/2021-03-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2021-03-01/Microsoft.Web.json b/schemas/2021-03-01/Microsoft.Web.json
deleted file mode 100644
index b2e7ada4c2..0000000000
--- a/schemas/2021-03-01/Microsoft.Web.json
+++ /dev/null
@@ -1,13770 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "containerApps": {
- "description": "Microsoft.Web/containerApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Container App.",
- "type": "string"
- },
- "properties": {
- "description": "ContainerApp resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/containerApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/onedeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "properties": {
- "groups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identities": {
- "description": "The list of the allowed identities.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dedicatedHostCount": {
- "description": "Dedicated Host Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "zoneRedundant": {
- "description": "Whether or not this App Service Environment is zone-redundant.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- },
- "zoneRedundant": {
- "description": "If true
, this App Service Plan will perform availability zone balancing.\nIf false
, this App Service Plan will not perform availability zone balancing.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultAuthorizationPolicy": {
- "description": "The configuration settings of the default authorization policy.",
- "oneOf": [
- {
- "$ref": "#/definitions/DefaultAuthorizationPolicy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Configuration": {
- "description": "Non versioned Container App configuration properties that define the mutable settings of a Container app",
- "properties": {
- "activeRevisionsMode": {
- "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\n- Multiple: multiple revisions can be active. If no value if provided, this is the default
- Single: Only one revision can be active at a time. Revision weights can not be used in this mode
",
- "oneOf": [
- {
- "enum": [
- "multiple",
- "single"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ingress": {
- "description": "Ingress configurations.",
- "oneOf": [
- {
- "$ref": "#/definitions/Ingress"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registries": {
- "description": "Collection of private container registry credentials for containers used by the Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RegistryCredentials"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "secrets": {
- "description": "Collection of secrets used by a Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Secret"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "Container": {
- "description": "Container App container definition.",
- "properties": {
- "args": {
- "description": "Container start command arguments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "command": {
- "description": "Container start command.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "env": {
- "description": "Container environment variables.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/EnvironmentVar"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "image": {
- "description": "Container image tag.",
- "type": "string"
- },
- "name": {
- "description": "Custom container name.",
- "type": "string"
- },
- "resources": {
- "description": "Container resource requirements.",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerResources"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppProperties": {
- "description": "ContainerApp resource specific properties",
- "properties": {
- "configuration": {
- "description": "Non versioned Container App configuration properties.",
- "oneOf": [
- {
- "$ref": "#/definitions/Configuration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentId": {
- "description": "Resource ID of the Container App's KubeEnvironment.",
- "type": "string"
- },
- "template": {
- "description": "Container App versioned application definition.",
- "oneOf": [
- {
- "$ref": "#/definitions/Template"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppsConfiguration": {
- "properties": {
- "appSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "controlPlaneSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "daprAIInstrumentationKey": {
- "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry",
- "type": "string"
- },
- "dockerBridgeCidr": {
- "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "platformReservedCidr": {
- "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.",
- "type": "string"
- },
- "platformReservedDnsIP": {
- "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ContainerResources": {
- "description": "Container App container resource requirements.",
- "properties": {
- "cpu": {
- "description": "Required CPU in cores, e.g. 0.5",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memory": {
- "description": "Required memory, e.g. \"250Mb\"",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe custom scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Dapr": {
- "description": "Container App Dapr configuration.",
- "properties": {
- "appId": {
- "description": "Dapr application identifier",
- "type": "string"
- },
- "appPort": {
- "description": "Port on which the Dapr side car",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "components": {
- "description": "Collection of Dapr components",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprComponent"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Boolean indicating if the Dapr side car is enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DaprComponent": {
- "description": "Dapr component configuration",
- "properties": {
- "metadata": {
- "description": "Component metadata",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprMetadata"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Component name",
- "type": "string"
- },
- "type": {
- "description": "Component type",
- "type": "string"
- },
- "version": {
- "description": "Component version",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DaprMetadata": {
- "description": "Container App Dapr component metadata.",
- "properties": {
- "name": {
- "description": "Metadata property name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the metadata property value.",
- "type": "string"
- },
- "value": {
- "description": "Metadata property value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DefaultAuthorizationPolicy": {
- "description": "The configuration settings of the Azure Active Directory default authorization policy.",
- "properties": {
- "allowedApplications": {
- "description": "The configuration settings of the Azure Active Directory allowed applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedPrincipals"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnvironmentVar": {
- "description": "Container App container environment variable.",
- "properties": {
- "name": {
- "description": "Environment variable name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the environment variable value.",
- "type": "string"
- },
- "value": {
- "description": "Non-secret environment variable value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe http scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Ingress": {
- "description": "Container App Ingress configuration.",
- "properties": {
- "allowInsecure": {
- "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "external": {
- "description": "Bool indicating if app exposes an external http endpoint",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetPort": {
- "description": "Target Port in containers for traffic from ingress",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "traffic": {
- "description": "Array of TrafficWeight",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/TrafficWeight"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "transport": {
- "description": "Ingress transport protocol",
- "oneOf": [
- {
- "enum": [
- "auto",
- "http",
- "http2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerAppsConfiguration": {
- "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentType": {
- "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed",
- "type": "string"
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "QueueScaleRule": {
- "description": "Container App container Azure Queue based scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the queue scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueLength": {
- "description": "Queue length.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueName": {
- "description": "Queue name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RegistryCredentials": {
- "description": "Container App Private Registry",
- "properties": {
- "passwordSecretRef": {
- "description": "The name of the Secret that contains the registry login password",
- "type": "string"
- },
- "server": {
- "description": "Container Registry Server",
- "type": "string"
- },
- "username": {
- "description": "Container Registry Username",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Scale": {
- "description": "Container App scaling configurations.",
- "properties": {
- "maxReplicas": {
- "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReplicas": {
- "description": "Optional. Minimum number of container replicas.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "rules": {
- "description": "Scaling rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ScaleRule": {
- "description": "Container App container scaling rule.",
- "properties": {
- "azureQueue": {
- "description": "Azure Queue based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/QueueScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "custom": {
- "description": "Custom scale rule.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http": {
- "description": "HTTP requests based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Scale Rule Name",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ScaleRuleAuth": {
- "description": "Auth Secrets for Container App Scale Rule",
- "properties": {
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the auth params.",
- "type": "string"
- },
- "triggerParameter": {
- "description": "Trigger Parameter that uses the secret",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Secret": {
- "description": "Container App Secret.",
- "properties": {
- "name": {
- "description": "Secret Name.",
- "type": "string"
- },
- "value": {
- "description": "Secret Value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enterpriseGradeCdnStatus": {
- "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Enabling",
- "Disabled",
- "Disabling"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provider": {
- "description": "The provider that submitted the last deployment to the primary environment of the static site.",
- "type": "string"
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Template": {
- "description": "Container App versioned application definition.\nDefines the desired state of an immutable revision.\nAny changes to this section Will result in a new revision being created",
- "properties": {
- "containers": {
- "description": "List of container definitions for the Container App.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Container"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dapr": {
- "description": "Dapr configuration for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Dapr"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionSuffix": {
- "description": "User friendly suffix that is appended to the revision name",
- "type": "string"
- },
- "scale": {
- "description": "Scaling properties for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Scale"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TrafficWeight": {
- "description": "Traffic weight assigned to a revision",
- "properties": {
- "latestRevision": {
- "description": "Indicates that the traffic weight belongs to a latest stable revision",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionName": {
- "description": "Name of a revision",
- "type": "string"
- },
- "weight": {
- "description": "Traffic weight assigned to a revision",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfo": {
- "description": "Virtual Network information contract.",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "enum": [
- "onedeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2021-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-03-01/Microsoft.CertificateRegistration.json b/schemas/2022-03-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index 1f8acebaca..0000000000
--- a/schemas/2022-03-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-03-01/Microsoft.DomainRegistration.json b/schemas/2022-03-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 209eb3004b..0000000000
--- a/schemas/2022-03-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-03-01/Microsoft.Web.json b/schemas/2022-03-01/Microsoft.Web.json
deleted file mode 100644
index 054040180a..0000000000
--- a/schemas/2022-03-01/Microsoft.Web.json
+++ /dev/null
@@ -1,14170 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "containerApps": {
- "description": "Microsoft.Web/containerApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Container App.",
- "type": "string"
- },
- "properties": {
- "description": "ContainerApp resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/containerApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/customdnssuffix$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/onedeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_linkedBackends_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_linkedBackends": {
- "description": "Microsoft.Web/staticSites/builds/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "properties": {
- "groups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identities": {
- "description": "The list of the allowed identities.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dedicatedHostCount": {
- "description": "Dedicated Host Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "networkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "upgradePreference": {
- "description": "Upgrade Preference",
- "oneOf": [
- {
- "enum": [
- "None",
- "Early",
- "Late",
- "Manual"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added list of IP Ranges allowed on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "zoneRedundant": {
- "description": "Whether or not this App Service Environment is zone-redundant.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- },
- "zoneRedundant": {
- "description": "If true
, this App Service Plan will perform availability zone balancing.\nIf false
, this App Service Plan will not perform availability zone balancing.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpEnabled": {
- "description": "Property to enable and disable FTP on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "inboundIpAddressOverride": {
- "description": "Customer provided Inbound IP Address. Only able to be set on Ase create.",
- "type": "string"
- },
- "remoteDebugEnabled": {
- "description": "Property to enable and disable Remote Debug on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultAuthorizationPolicy": {
- "description": "The configuration settings of the default authorization policy.",
- "oneOf": [
- {
- "$ref": "#/definitions/DefaultAuthorizationPolicy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Configuration": {
- "description": "Non versioned Container App configuration properties that define the mutable settings of a Container app",
- "properties": {
- "activeRevisionsMode": {
- "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\n- Multiple: multiple revisions can be active. If no value if provided, this is the default
- Single: Only one revision can be active at a time. Revision weights can not be used in this mode
",
- "oneOf": [
- {
- "enum": [
- "multiple",
- "single"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ingress": {
- "description": "Ingress configurations.",
- "oneOf": [
- {
- "$ref": "#/definitions/Ingress"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registries": {
- "description": "Collection of private container registry credentials for containers used by the Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RegistryCredentials"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "secrets": {
- "description": "Collection of secrets used by a Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Secret"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "Container": {
- "description": "Container App container definition.",
- "properties": {
- "args": {
- "description": "Container start command arguments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "command": {
- "description": "Container start command.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "env": {
- "description": "Container environment variables.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/EnvironmentVar"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "image": {
- "description": "Container image tag.",
- "type": "string"
- },
- "name": {
- "description": "Custom container name.",
- "type": "string"
- },
- "resources": {
- "description": "Container resource requirements.",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerResources"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppProperties": {
- "description": "ContainerApp resource specific properties",
- "properties": {
- "configuration": {
- "description": "Non versioned Container App configuration properties.",
- "oneOf": [
- {
- "$ref": "#/definitions/Configuration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentId": {
- "description": "Resource ID of the Container App's KubeEnvironment.",
- "type": "string"
- },
- "template": {
- "description": "Container App versioned application definition.",
- "oneOf": [
- {
- "$ref": "#/definitions/Template"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppsConfiguration": {
- "properties": {
- "appSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "controlPlaneSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "daprAIInstrumentationKey": {
- "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry",
- "type": "string"
- },
- "dockerBridgeCidr": {
- "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "platformReservedCidr": {
- "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.",
- "type": "string"
- },
- "platformReservedDnsIP": {
- "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ContainerResources": {
- "description": "Container App container resource requirements.",
- "properties": {
- "cpu": {
- "description": "Required CPU in cores, e.g. 0.5",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memory": {
- "description": "Required memory, e.g. \"250Mb\"",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomDnsSuffixConfigurationProperties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "properties": {
- "certificateUrl": {
- "description": "The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.",
- "type": "string"
- },
- "dnsSuffix": {
- "description": "The default custom domain suffix to use for all sites deployed on the ASE.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe custom scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Dapr": {
- "description": "Container App Dapr configuration.",
- "properties": {
- "appId": {
- "description": "Dapr application identifier",
- "type": "string"
- },
- "appPort": {
- "description": "Port on which the Dapr side car",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "components": {
- "description": "Collection of Dapr components",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprComponent"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Boolean indicating if the Dapr side car is enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DaprComponent": {
- "description": "Dapr component configuration",
- "properties": {
- "metadata": {
- "description": "Component metadata",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprMetadata"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Component name",
- "type": "string"
- },
- "type": {
- "description": "Component type",
- "type": "string"
- },
- "version": {
- "description": "Component version",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DaprMetadata": {
- "description": "Container App Dapr component metadata.",
- "properties": {
- "name": {
- "description": "Metadata property name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the metadata property value.",
- "type": "string"
- },
- "value": {
- "description": "Metadata property value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DefaultAuthorizationPolicy": {
- "description": "The configuration settings of the Azure Active Directory default authorization policy.",
- "properties": {
- "allowedApplications": {
- "description": "The configuration settings of the Azure Active Directory allowed applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedPrincipals"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnvironmentVar": {
- "description": "Container App container environment variable.",
- "properties": {
- "name": {
- "description": "Environment variable name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the environment variable value.",
- "type": "string"
- },
- "value": {
- "description": "Non-secret environment variable value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe http scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Ingress": {
- "description": "Container App Ingress configuration.",
- "properties": {
- "allowInsecure": {
- "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "external": {
- "description": "Bool indicating if app exposes an external http endpoint",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetPort": {
- "description": "Target Port in containers for traffic from ingress",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "traffic": {
- "description": "Array of TrafficWeight",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/TrafficWeight"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "transport": {
- "description": "Ingress transport protocol",
- "oneOf": [
- {
- "enum": [
- "auto",
- "http",
- "http2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerAppsConfiguration": {
- "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentType": {
- "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed",
- "type": "string"
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "QueueScaleRule": {
- "description": "Container App container Azure Queue based scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the queue scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueLength": {
- "description": "Queue length.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueName": {
- "description": "Queue name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RegistryCredentials": {
- "description": "Container App Private Registry",
- "properties": {
- "passwordSecretRef": {
- "description": "The name of the Secret that contains the registry login password",
- "type": "string"
- },
- "server": {
- "description": "Container Registry Server",
- "type": "string"
- },
- "username": {
- "description": "Container Registry Username",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Scale": {
- "description": "Container App scaling configurations.",
- "properties": {
- "maxReplicas": {
- "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReplicas": {
- "description": "Optional. Minimum number of container replicas.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "rules": {
- "description": "Scaling rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ScaleRule": {
- "description": "Container App container scaling rule.",
- "properties": {
- "azureQueue": {
- "description": "Azure Queue based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/QueueScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "custom": {
- "description": "Custom scale rule.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http": {
- "description": "HTTP requests based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Scale Rule Name",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ScaleRuleAuth": {
- "description": "Auth Secrets for Container App Scale Rule",
- "properties": {
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the auth params.",
- "type": "string"
- },
- "triggerParameter": {
- "description": "Trigger Parameter that uses the secret",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Secret": {
- "description": "Container App Secret.",
- "properties": {
- "name": {
- "description": "Secret Name.",
- "type": "string"
- },
- "value": {
- "description": "Secret Value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JWTs issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- },
- "vnetContentShareEnabled": {
- "description": "To enable accessing content over virtual network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetImagePullEnabled": {
- "description": "To enable pulling image over Virtual Network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enterpriseGradeCdnStatus": {
- "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Enabling",
- "Disabled",
- "Disabling"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provider": {
- "description": "The provider that submitted the last deployment to the primary environment of the static site.",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteLinkedBackendARMResourceProperties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "properties": {
- "backendResourceId": {
- "description": "The resource id of the backend linked to the static site",
- "type": "string"
- },
- "region": {
- "description": "The region of the backend linked to the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Template": {
- "description": "Container App versioned application definition.\nDefines the desired state of an immutable revision.\nAny changes to this section Will result in a new revision being created",
- "properties": {
- "containers": {
- "description": "List of container definitions for the Container App.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Container"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dapr": {
- "description": "Dapr configuration for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Dapr"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionSuffix": {
- "description": "User friendly suffix that is appended to the revision name",
- "type": "string"
- },
- "scale": {
- "description": "Scaling properties for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Scale"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TrafficWeight": {
- "description": "Traffic weight assigned to a revision",
- "properties": {
- "latestRevision": {
- "description": "Indicates that the traffic weight belongs to a latest stable revision",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionName": {
- "description": "Name of a revision",
- "type": "string"
- },
- "weight": {
- "description": "Traffic weight assigned to a revision",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfo": {
- "description": "Virtual Network information contract.",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "customdnssuffix"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "enum": [
- "onedeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends_childResource": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-03-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-09-01/Microsoft.CertificateRegistration.json b/schemas/2022-09-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index bc82e2bf10..0000000000
--- a/schemas/2022-09-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-09-01/Microsoft.DomainRegistration.json b/schemas/2022-09-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 26cc7dbd20..0000000000
--- a/schemas/2022-09-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2022-09-01/Microsoft.Web.json b/schemas/2022-09-01/Microsoft.Web.json
deleted file mode 100644
index fa47ff9b70..0000000000
--- a/schemas/2022-09-01/Microsoft.Web.json
+++ /dev/null
@@ -1,14554 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "containerApps": {
- "description": "Microsoft.Web/containerApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Container App.",
- "type": "string"
- },
- "properties": {
- "description": "ContainerApp resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/containerApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/customdnssuffix$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/onedeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_basicAuth_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_linkedBackends_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_databaseConnections_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_basicAuth": {
- "description": "Microsoft.Web/staticSites/basicAuth",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "name of the basic auth entry.",
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBasicAuthPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/basicAuth"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_databaseConnections": {
- "description": "Microsoft.Web/staticSites/builds/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_linkedBackends": {
- "description": "Microsoft.Web/staticSites/builds/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_databaseConnections": {
- "description": "Microsoft.Web/staticSites/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "properties": {
- "groups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identities": {
- "description": "The list of the allowed identities.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dedicatedHostCount": {
- "description": "Dedicated Host Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "networkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "upgradePreference": {
- "description": "Upgrade Preference",
- "oneOf": [
- {
- "enum": [
- "None",
- "Early",
- "Late",
- "Manual"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added ip ranges to whitelist on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "zoneRedundant": {
- "description": "Whether or not this App Service Environment is zone-redundant.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- },
- "zoneRedundant": {
- "description": "If true
, this App Service Plan will perform availability zone balancing.\nIf false
, this App Service Plan will not perform availability zone balancing.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpEnabled": {
- "description": "Property to enable and disable FTP on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "inboundIpAddressOverride": {
- "description": "Customer provided Inbound IP Address. Only able to be set on Ase create.",
- "type": "string"
- },
- "remoteDebugEnabled": {
- "description": "Property to enable and disable Remote Debug on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultAuthorizationPolicy": {
- "description": "The configuration settings of the default authorization policy.",
- "oneOf": [
- {
- "$ref": "#/definitions/DefaultAuthorizationPolicy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Configuration": {
- "description": "Non versioned Container App configuration properties that define the mutable settings of a Container app",
- "properties": {
- "activeRevisionsMode": {
- "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\n- Multiple: multiple revisions can be active. If no value if provided, this is the default
- Single: Only one revision can be active at a time. Revision weights can not be used in this mode
",
- "oneOf": [
- {
- "enum": [
- "multiple",
- "single"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ingress": {
- "description": "Ingress configurations.",
- "oneOf": [
- {
- "$ref": "#/definitions/Ingress"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registries": {
- "description": "Collection of private container registry credentials for containers used by the Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RegistryCredentials"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "secrets": {
- "description": "Collection of secrets used by a Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Secret"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "Container": {
- "description": "Container App container definition.",
- "properties": {
- "args": {
- "description": "Container start command arguments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "command": {
- "description": "Container start command.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "env": {
- "description": "Container environment variables.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/EnvironmentVar"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "image": {
- "description": "Container image tag.",
- "type": "string"
- },
- "name": {
- "description": "Custom container name.",
- "type": "string"
- },
- "resources": {
- "description": "Container resource requirements.",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerResources"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppProperties": {
- "description": "ContainerApp resource specific properties",
- "properties": {
- "configuration": {
- "description": "Non versioned Container App configuration properties.",
- "oneOf": [
- {
- "$ref": "#/definitions/Configuration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentId": {
- "description": "Resource ID of the Container App's KubeEnvironment.",
- "type": "string"
- },
- "template": {
- "description": "Container App versioned application definition.",
- "oneOf": [
- {
- "$ref": "#/definitions/Template"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppsConfiguration": {
- "properties": {
- "appSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "controlPlaneSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "daprAIInstrumentationKey": {
- "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry",
- "type": "string"
- },
- "dockerBridgeCidr": {
- "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "platformReservedCidr": {
- "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.",
- "type": "string"
- },
- "platformReservedDnsIP": {
- "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ContainerResources": {
- "description": "Container App container resource requirements.",
- "properties": {
- "cpu": {
- "description": "Required CPU in cores, e.g. 0.5",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memory": {
- "description": "Required memory, e.g. \"250Mb\"",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomDnsSuffixConfigurationProperties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "properties": {
- "certificateUrl": {
- "description": "The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.",
- "type": "string"
- },
- "dnsSuffix": {
- "description": "The default custom domain suffix to use for all sites deployed on the ASE.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe custom scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Dapr": {
- "description": "Container App Dapr configuration.",
- "properties": {
- "appId": {
- "description": "Dapr application identifier",
- "type": "string"
- },
- "appPort": {
- "description": "Port on which the Dapr side car",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "components": {
- "description": "Collection of Dapr components",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprComponent"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Boolean indicating if the Dapr side car is enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DaprComponent": {
- "description": "Dapr component configuration",
- "properties": {
- "metadata": {
- "description": "Component metadata",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprMetadata"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Component name",
- "type": "string"
- },
- "type": {
- "description": "Component type",
- "type": "string"
- },
- "version": {
- "description": "Component version",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DaprMetadata": {
- "description": "Container App Dapr component metadata.",
- "properties": {
- "name": {
- "description": "Metadata property name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the metadata property value.",
- "type": "string"
- },
- "value": {
- "description": "Metadata property value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DatabaseConnectionProperties": {
- "description": "DatabaseConnection resource specific properties",
- "properties": {
- "connectionIdentity": {
- "description": "If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.",
- "type": "string"
- },
- "connectionString": {
- "description": "The connection string to use to connect to the database.",
- "type": "string"
- },
- "region": {
- "description": "The region of the database resource.",
- "type": "string"
- },
- "resourceId": {
- "description": "The resource id of the database.",
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "region"
- ],
- "type": "object"
- },
- "DefaultAuthorizationPolicy": {
- "description": "The configuration settings of the Azure Active Directory default authorization policy.",
- "properties": {
- "allowedApplications": {
- "description": "The configuration settings of the Azure Active Directory allowed applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedPrincipals"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnvironmentVar": {
- "description": "Container App container environment variable.",
- "properties": {
- "name": {
- "description": "Environment variable name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the environment variable value.",
- "type": "string"
- },
- "value": {
- "description": "Non-secret environment variable value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe http scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Ingress": {
- "description": "Container App Ingress configuration.",
- "properties": {
- "allowInsecure": {
- "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "external": {
- "description": "Bool indicating if app exposes an external http endpoint",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetPort": {
- "description": "Target Port in containers for traffic from ingress",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "traffic": {
- "description": "Array of TrafficWeight",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/TrafficWeight"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "transport": {
- "description": "Ingress transport protocol",
- "oneOf": [
- {
- "enum": [
- "auto",
- "http",
- "http2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerAppsConfiguration": {
- "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentType": {
- "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed",
- "type": "string"
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "QueueScaleRule": {
- "description": "Container App container Azure Queue based scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the queue scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueLength": {
- "description": "Queue length.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueName": {
- "description": "Queue name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RegistryCredentials": {
- "description": "Container App Private Registry",
- "properties": {
- "passwordSecretRef": {
- "description": "The name of the Secret that contains the registry login password",
- "type": "string"
- },
- "server": {
- "description": "Container Registry Server",
- "type": "string"
- },
- "username": {
- "description": "Container Registry Username",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Scale": {
- "description": "Container App scaling configurations.",
- "properties": {
- "maxReplicas": {
- "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReplicas": {
- "description": "Optional. Minimum number of container replicas.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "rules": {
- "description": "Scaling rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ScaleRule": {
- "description": "Container App container scaling rule.",
- "properties": {
- "azureQueue": {
- "description": "Azure Queue based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/QueueScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "custom": {
- "description": "Custom scale rule.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http": {
- "description": "HTTP requests based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Scale Rule Name",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ScaleRuleAuth": {
- "description": "Auth Secrets for Container App Scale Rule",
- "properties": {
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the auth params.",
- "type": "string"
- },
- "triggerParameter": {
- "description": "Trigger Parameter that uses the secret",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Secret": {
- "description": "Container App Secret.",
- "properties": {
- "name": {
- "description": "Secret Name.",
- "type": "string"
- },
- "value": {
- "description": "Secret Value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "elasticWebAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true
",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictionsDefaultAction": {
- "description": "Default action for main access restriction if no rules are matched.",
- "oneOf": [
- {
- "enum": [
- "Allow",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Application metadata. This property cannot be retrieved, since it may contain secrets.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsDefaultAction": {
- "description": "Default action for scm access restriction if no rules are matched.",
- "oneOf": [
- {
- "enum": [
- "Allow",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "managedEnvironmentId": {
- "description": "Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- },
- "vnetContentShareEnabled": {
- "description": "To enable accessing content over virtual network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetImagePullEnabled": {
- "description": "To enable pulling image over Virtual Network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enterpriseGradeCdnStatus": {
- "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Enabling",
- "Disabled",
- "Disabling"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provider": {
- "description": "The provider that submitted the last deployment to the primary environment of the static site.",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBasicAuthPropertiesARMResourceProperties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "properties": {
- "applicableEnvironmentsMode": {
- "description": "State indicating if basic auth is enabled and for what environments it is active.",
- "type": "string"
- },
- "environments": {
- "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "password": {
- "description": "The password for basic auth.",
- "type": "string"
- },
- "secretUrl": {
- "description": "Url to the secret in Key Vault.",
- "type": "string"
- }
- },
- "required": [
- "applicableEnvironmentsMode"
- ],
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteLinkedBackendARMResourceProperties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "properties": {
- "backendResourceId": {
- "description": "The resource id of the backend linked to the static site",
- "type": "string"
- },
- "region": {
- "description": "The region of the backend linked to the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Template": {
- "description": "Container App versioned application definition.\nDefines the desired state of an immutable revision.\nAny changes to this section Will result in a new revision being created",
- "properties": {
- "containers": {
- "description": "List of container definitions for the Container App.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Container"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dapr": {
- "description": "Dapr configuration for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Dapr"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionSuffix": {
- "description": "User friendly suffix that is appended to the revision name",
- "type": "string"
- },
- "scale": {
- "description": "Scaling properties for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Scale"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TrafficWeight": {
- "description": "Traffic weight assigned to a revision",
- "properties": {
- "latestRevision": {
- "description": "Indicates that the traffic weight belongs to a latest stable revision",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionName": {
- "description": "Name of a revision",
- "type": "string"
- },
- "weight": {
- "description": "Traffic weight assigned to a revision",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfo": {
- "description": "Virtual Network information contract.",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "customdnssuffix"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "enum": [
- "onedeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_basicAuth_childResource": {
- "description": "Microsoft.Web/staticSites/basicAuth",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "name of the basic auth entry.",
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBasicAuthPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "basicAuth"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_databaseConnections_childResource": {
- "description": "Microsoft.Web/staticSites/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends_childResource": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2022-09-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2023-01-01/Microsoft.CertificateRegistration.json b/schemas/2023-01-01/Microsoft.CertificateRegistration.json
deleted file mode 100644
index c85b159ccb..0000000000
--- a/schemas/2023-01-01/Microsoft.CertificateRegistration.json
+++ /dev/null
@@ -1,300 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.CertificateRegistration.json#",
- "title": "Microsoft.CertificateRegistration",
- "description": "Microsoft CertificateRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificateOrders": {
- "description": "Microsoft.CertificateRegistration/certificateOrders",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate order.",
- "type": "string"
- },
- "properties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificateOrderProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/certificateOrders_certificates_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "certificateOrders_certificates": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.CertificateRegistration/certificateOrders/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AppServiceCertificate": {
- "description": "Key Vault container for a certificate that is purchased through Azure.",
- "properties": {
- "keyVaultId": {
- "description": "Key Vault resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceCertificateOrderProperties": {
- "description": "AppServiceCertificateOrder resource specific properties",
- "properties": {
- "autoRenew": {
- "description": "true
if the certificate should be automatically renewed when it expires; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "certificates": {
- "description": "State of the Key Vault secret.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "csr": {
- "description": "Last CSR that was created for this order.",
- "type": "string"
- },
- "distinguishedName": {
- "description": "Certificate distinguished name.",
- "type": "string"
- },
- "keySize": {
- "description": "Certificate key size.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "productType": {
- "description": "Certificate product type.",
- "oneOf": [
- {
- "enum": [
- "StandardDomainValidatedSsl",
- "StandardDomainValidatedWildCardSsl"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validityInYears": {
- "description": "Duration in years (must be 1).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "productType"
- ],
- "type": "object"
- },
- "certificateOrders_certificates_childResource": {
- "description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceCertificate"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2023-01-01/Microsoft.DomainRegistration.json b/schemas/2023-01-01/Microsoft.DomainRegistration.json
deleted file mode 100644
index 12cd7954a7..0000000000
--- a/schemas/2023-01-01/Microsoft.DomainRegistration.json
+++ /dev/null
@@ -1,434 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#",
- "title": "Microsoft.DomainRegistration",
- "description": "Microsoft DomainRegistration Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "domains": {
- "description": "Microsoft.DomainRegistration/domains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the domain.",
- "oneOf": [
- {
- "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Domain resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "Address": {
- "description": "Address information for domain registration.",
- "properties": {
- "address1": {
- "description": "First line of an Address.",
- "type": "string"
- },
- "address2": {
- "description": "The second line of the Address. Optional.",
- "type": "string"
- },
- "city": {
- "description": "The city for the address.",
- "type": "string"
- },
- "country": {
- "description": "The country for the address.",
- "type": "string"
- },
- "postalCode": {
- "description": "The postal code for the address.",
- "type": "string"
- },
- "state": {
- "description": "The state or province for the address.",
- "type": "string"
- }
- },
- "required": [
- "address1",
- "city",
- "country",
- "postalCode",
- "state"
- ],
- "type": "object"
- },
- "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 \ndirectories as per ICANN requirements.",
- "properties": {
- "addressMailing": {
- "description": "Mailing address.",
- "oneOf": [
- {
- "$ref": "#/definitions/Address"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "email": {
- "description": "Email address.",
- "type": "string"
- },
- "fax": {
- "description": "Fax number.",
- "type": "string"
- },
- "jobTitle": {
- "description": "Job title.",
- "type": "string"
- },
- "nameFirst": {
- "description": "First name.",
- "type": "string"
- },
- "nameLast": {
- "description": "Last name.",
- "type": "string"
- },
- "nameMiddle": {
- "description": "Middle name.",
- "type": "string"
- },
- "organization": {
- "description": "Organization contact belongs to.",
- "type": "string"
- },
- "phone": {
- "description": "Phone number.",
- "type": "string"
- }
- },
- "required": [
- "email",
- "nameFirst",
- "nameLast",
- "phone"
- ],
- "type": "object"
- },
- "DomainOwnershipIdentifierProperties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "properties": {
- "ownershipId": {
- "description": "Ownership Id.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DomainProperties": {
- "description": "Domain resource specific properties",
- "properties": {
- "authCode": {
- "type": "string"
- },
- "autoRenew": {
- "description": "true
if the domain should be automatically renewed; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "consent": {
- "description": "Legal agreement consent.",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainPurchaseConsent"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactAdmin": {
- "description": "Administrative contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactBilling": {
- "description": "Billing contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactRegistrant": {
- "description": "Registrant contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "contactTech": {
- "description": "Technical contact.",
- "oneOf": [
- {
- "$ref": "#/definitions/Contact"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsType": {
- "description": "Current DNS type",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsZoneId": {
- "description": "Azure DNS Zone to use",
- "type": "string"
- },
- "privacy": {
- "description": "true
if domain privacy is enabled for this domain; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetDnsType": {
- "description": "Target DNS type (would be used for migration)",
- "oneOf": [
- {
- "enum": [
- "AzureDns",
- "DefaultDomainRegistrarDns"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "contactAdmin",
- "contactBilling",
- "contactRegistrant",
- "contactTech",
- "consent"
- ],
- "type": "object"
- },
- "DomainPurchaseConsent": {
- "description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
- "properties": {
- "agreedAt": {
- "description": "Timestamp when the agreements were accepted.",
- "format": "date-time",
- "type": "string"
- },
- "agreedBy": {
- "description": "Client IP address.",
- "type": "string"
- },
- "agreementKeys": {
- "description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain
resource.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "domains_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of identifier.",
- "type": "string"
- },
- "properties": {
- "description": "DomainOwnershipIdentifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DomainOwnershipIdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/2023-01-01/Microsoft.Web.json b/schemas/2023-01-01/Microsoft.Web.json
deleted file mode 100644
index 0151e8b493..0000000000
--- a/schemas/2023-01-01/Microsoft.Web.json
+++ /dev/null
@@ -1,14713 +0,0 @@
-{
- "id": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#",
- "title": "Microsoft.Web",
- "description": "Microsoft Web Resource Types",
- "$schema": "http://json-schema.org/draft-04/schema#",
- "resourceDefinitions": {
- "certificates": {
- "description": "Microsoft.Web/certificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the certificate.",
- "type": "string"
- },
- "properties": {
- "description": "Certificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/certificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "containerApps": {
- "description": "Microsoft.Web/containerApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Container App.",
- "type": "string"
- },
- "properties": {
- "description": "ContainerApp resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/containerApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments": {
- "description": "Microsoft.Web/hostingEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service Environment.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServiceEnvironment"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/hostingEnvironments_workerPools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_configurations_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_multiRolePools_childResource"
- },
- {
- "$ref": "#/definitions/hostingEnvironments_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_configurations": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/customdnssuffix$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/networking$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/hostingEnvironments/workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "kubeEnvironments": {
- "description": "Microsoft.Web/kubeEnvironments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Kubernetes Environment.",
- "type": "string"
- },
- "properties": {
- "description": "KubeEnvironment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/kubeEnvironments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms": {
- "description": "Microsoft.Web/serverfarms",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the App Service plan.",
- "type": "string"
- },
- "properties": {
- "description": "AppServicePlan resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AppServicePlanProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Only the 'primary' gateway is supported.",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "serverfarms_virtualNetworkConnections_routes": {
- "description": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the Virtual Network route.",
- "type": "string"
- },
- "properties": {
- "description": "VnetRoute resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetRouteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/serverfarms/virtualNetworkConnections/routes"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites": {
- "description": "Microsoft.Web/sites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_childResource"
- },
- {
- "$ref": "#/definitions/sites_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/slotConfigNames$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/onedeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_instances_extensions": {
- "description": "Microsoft.Web/sites/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_config_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_functions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_extensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_deployments_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_networkConfig_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_premieraddons_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateAccess_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_siteextensions_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_sourcecontrols_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hostNameBindings_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_hybridconnection_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_publicCertificates_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_domainOwnershipIdentifiers_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_privateEndpointConnections_childResource"
- },
- {
- "$ref": "#/definitions/sites_slots_basicPublishingCredentialsPolicies_childResource"
- }
- ]
- },
- "type": "array"
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/ftp$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/scm$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_config": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/authsettingsV2$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/azurestorageaccounts$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/backup$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/connectionstrings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/logs$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/metadata$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/pushsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_functions_keys_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/functions/keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridConnectionNamespaces_relays": {
- "description": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The relay name for this hybrid connection.",
- "type": "string"
- },
- "properties": {
- "description": "HybridConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HybridConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_instances_extensions": {
- "description": "Microsoft.Web/sites/slots/instances/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/MSDeploy$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/instances/extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetwork$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/virtualNetworks$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_slots_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/web$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/sites_virtualNetworkConnections_gateways_childResource"
- }
- ]
- },
- "type": "array"
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sites/virtualNetworkConnections/gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites": {
- "description": "Microsoft.Web/staticSites",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the static site to create or update.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSite"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resources": {
- "items": {
- "oneOf": [
- {
- "$ref": "#/definitions/staticSites_config_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_basicAuth_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_customDomains_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_linkedBackends_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_databaseConnections_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_userProvidedFunctionApps_childResource"
- },
- {
- "$ref": "#/definitions/staticSites_privateEndpointConnections_childResource"
- }
- ]
- },
- "type": "array"
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_basicAuth": {
- "description": "Microsoft.Web/staticSites/basicAuth",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "name of the basic auth entry.",
- "oneOf": [
- {
- "pattern": "^.*/default$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBasicAuthPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/basicAuth"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_config": {
- "description": "Microsoft.Web/staticSites/builds/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_builds_databaseConnections": {
- "description": "Microsoft.Web/staticSites/builds/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_linkedBackends": {
- "description": "Microsoft.Web/staticSites/builds/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_builds_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site build.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/builds/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/appsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "pattern": "^.*/functionappsettings$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_databaseConnections": {
- "description": "Microsoft.Web/staticSites/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/staticSites/userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "tenant_resourceDefinitions": {
- "publishingUsers": {
- "description": "Microsoft.Web/publishingUsers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "User resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/UserProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/publishingUsers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sourcecontrols": {
- "description": "Microsoft.Web/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Type of source control",
- "type": "string"
- },
- "properties": {
- "description": "SourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "Microsoft.Web/sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- },
- "definitions": {
- "AllowedAudiencesValidation": {
- "description": "The configuration settings of the Allowed Audiences validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AllowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "properties": {
- "groups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identities": {
- "description": "The list of the allowed identities.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ApiDefinitionInfo": {
- "description": "Information about the formal API definition for the app.",
- "properties": {
- "url": {
- "description": "The URL of the API definition.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApiManagementConfig": {
- "description": "Azure API management (APIM) configuration linked to the app.",
- "properties": {
- "id": {
- "description": "APIM-Api Identifier.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppLogsConfiguration": {
- "properties": {
- "destination": {
- "type": "string"
- },
- "logAnalyticsConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/LogAnalyticsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppRegistration": {
- "description": "The configuration settings of the app registration for providers that have app ids and app secrets",
- "properties": {
- "appId": {
- "description": "The App ID of the app used for login.",
- "type": "string"
- },
- "appSecretSettingName": {
- "description": "The app setting name that contains the app secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AppServiceEnvironment": {
- "description": "Description of an App Service Environment.",
- "properties": {
- "clusterSettings": {
- "description": "Custom settings for changing the behavior of the App Service Environment.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dedicatedHostCount": {
- "description": "Dedicated Host Count",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dnsSuffix": {
- "description": "DNS suffix of the App Service Environment.",
- "type": "string"
- },
- "frontEndScaleFactor": {
- "description": "Scale factor for front-ends.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "internalLoadBalancingMode": {
- "description": "Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Web",
- "Publishing",
- "Web, Publishing"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipsslAddressCount": {
- "description": "Number of IP SSL addresses reserved for the App Service Environment.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "multiSize": {
- "description": "Front-end VM size, e.g. \"Medium\", \"Large\".",
- "type": "string"
- },
- "networkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "upgradePreference": {
- "description": "Upgrade Preference",
- "oneOf": [
- {
- "enum": [
- "None",
- "Early",
- "Late",
- "Manual"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userWhitelistedIpRanges": {
- "description": "User added ip ranges to whitelist on ASE db",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetwork": {
- "description": "Description of the Virtual Network.",
- "oneOf": [
- {
- "$ref": "#/definitions/VirtualNetworkProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "zoneRedundant": {
- "description": "Whether or not this App Service Environment is zone-redundant.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "virtualNetwork"
- ],
- "type": "object"
- },
- "AppServicePlanProperties": {
- "description": "AppServicePlan resource specific properties",
- "properties": {
- "elasticScaleEnabled": {
- "description": "ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "freeOfferExpirationTime": {
- "description": "The time when the server farm free offer expires.",
- "format": "date-time",
- "type": "string"
- },
- "hostingEnvironmentProfile": {
- "description": "Specification for the App Service Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isSpot": {
- "description": "If true
, this App Service Plan owns spot instances.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: If Hyper-V container app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentProfile": {
- "description": "Specification for the Kubernetes Environment to use for the App Service plan.",
- "oneOf": [
- {
- "$ref": "#/definitions/KubeEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximumElasticWorkerCount": {
- "description": "Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "perSiteScaling": {
- "description": "If true
, apps assigned to this App Service plan can be scaled independently.\nIf false
, apps assigned to this App Service plan will scale to all instances of the plan.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "If Linux app service plan true
, false
otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "spotExpirationTime": {
- "description": "The time when the server farm expires. Valid only if it is a spot server farm.",
- "format": "date-time",
- "type": "string"
- },
- "targetWorkerCount": {
- "description": "Scaling worker count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetWorkerSizeId": {
- "description": "Scaling worker size ID.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerTierName": {
- "description": "Target worker tier assigned to the App Service plan.",
- "type": "string"
- },
- "zoneRedundant": {
- "description": "If true
, this App Service Plan will perform availability zone balancing.\nIf false
, this App Service Plan will not perform availability zone balancing.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Apple": {
- "description": "The configuration settings of the Apple provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Apple provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Apple registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppleRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AppleRegistration": {
- "description": "The configuration settings of the registration for the Apple provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ApplicationLogsConfig": {
- "description": "Application logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Application logs to blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureTableStorage": {
- "description": "Application logs to azure table storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureTableStorageApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Application logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ArcConfiguration": {
- "properties": {
- "artifactStorageAccessMode": {
- "type": "string"
- },
- "artifactStorageClassName": {
- "type": "string"
- },
- "artifactStorageMountPath": {
- "type": "string"
- },
- "artifactStorageNodeName": {
- "type": "string"
- },
- "artifactsStorageType": {
- "oneOf": [
- {
- "enum": [
- "LocalNode",
- "NetworkFileSystem"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frontEndServiceConfiguration": {
- "oneOf": [
- {
- "$ref": "#/definitions/FrontEndConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeConfig": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "ArmIdWrapper": {
- "description": "A wrapper for an ARM resource id",
- "properties": {},
- "type": "object"
- },
- "AseV3NetworkingConfiguration": {
- "description": "Full view of networking configuration for an ASE.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AseV3NetworkingConfigurationProperties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "properties": {
- "allowNewPrivateEndpointConnections": {
- "description": "Property to enable and disable new private endpoint connection creation on ASE",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpEnabled": {
- "description": "Property to enable and disable FTP on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "inboundIpAddressOverride": {
- "description": "Customer provided Inbound IP Address. Only able to be set on Ase create.",
- "type": "string"
- },
- "remoteDebugEnabled": {
- "description": "Property to enable and disable Remote Debug on ASEV3",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AuthPlatform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "properties": {
- "configFilePath": {
- "description": "The path of the config file containing auth settings if they come from a file.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealActions": {
- "description": "Actions which to take by the auto-heal module when a rule is triggered.",
- "properties": {
- "actionType": {
- "description": "Predefined action to be taken.",
- "oneOf": [
- {
- "enum": [
- "Recycle",
- "LogEvent",
- "CustomAction"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customAction": {
- "description": "Custom action to be taken.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealCustomAction"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minProcessExecutionTime": {
- "description": "Minimum time the process must execute\nbefore taking the action",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealCustomAction": {
- "description": "Custom action to be executed\nwhen an auto heal rule is triggered.",
- "properties": {
- "exe": {
- "description": "Executable to be run.",
- "type": "string"
- },
- "parameters": {
- "description": "Parameters for the executable.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AutoHealRules": {
- "description": "Rules that can be defined for auto-heal.",
- "properties": {
- "actions": {
- "description": "Actions to be executed when a rule is triggered.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealActions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "triggers": {
- "description": "Conditions that describe when to execute the auto-heal actions.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealTriggers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AutoHealTriggers": {
- "description": "Triggers for auto-heal.",
- "properties": {
- "privateBytesInKB": {
- "description": "A rule based on private bytes.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requests": {
- "description": "A rule based on total requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/RequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequests": {
- "description": "A rule based on request execution time.",
- "oneOf": [
- {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "slowRequestsWithPath": {
- "description": "A rule based on multiple Slow Requests Rule with path",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/SlowRequestsBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodes": {
- "description": "A rule based on status codes.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "statusCodesRange": {
- "description": "A rule based on status codes ranges.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/StatusCodesRangeBasedTrigger"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAutoProvisioned": {
- "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectoryValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryLogin": {
- "description": "The configuration settings of the Azure Active Directory login flow.",
- "properties": {
- "disableWWWAuthenticate": {
- "description": "true
if the www-authenticate provider should be omitted from the request; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "loginParameters": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryRegistration": {
- "description": "The configuration settings of the Azure Active Directory app registration.",
- "properties": {
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateIssuer": {
- "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateSubjectAlternativeName": {
- "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional.",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "openIdIssuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureActiveDirectoryValidation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "properties": {
- "allowedAudiences": {
- "description": "The list of audiences that can make successful authentication/authorization requests.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultAuthorizationPolicy": {
- "description": "The configuration settings of the default authorization policy.",
- "oneOf": [
- {
- "$ref": "#/definitions/DefaultAuthorizationPolicy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "jwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "oneOf": [
- {
- "$ref": "#/definitions/JwtClaimChecks"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureBlobStorageApplicationLogsConfig": {
- "description": "Application logs azure blob storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureBlobStorageHttpLogsConfig": {
- "description": "Http logs to azure blob storage configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove blobs older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS url to a azure blob container with read/write/list/delete permissions.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the Azure Static Web Apps registration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebAppsRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureStaticWebAppsRegistration": {
- "description": "The configuration settings of the registration for the Azure Static Web Apps provider",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "AzureStorageInfoValue": {
- "description": "Azure Files or Blob Storage access information value for dictionary storage.",
- "properties": {
- "accessKey": {
- "description": "Access key for the storage account.",
- "type": "string"
- },
- "accountName": {
- "description": "Name of the storage account.",
- "type": "string"
- },
- "mountPath": {
- "description": "Path to mount the storage within the site's runtime environment.",
- "type": "string"
- },
- "shareName": {
- "description": "Name of the file share (container name, for Blob storage).",
- "type": "string"
- },
- "type": {
- "description": "Type of storage.",
- "oneOf": [
- {
- "enum": [
- "AzureFiles",
- "AzureBlob"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "AzureTableStorageApplicationLogsConfig": {
- "description": "Application logs to Azure table storage configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sasUrl": {
- "description": "SAS URL to an Azure table with add/query/delete permissions.",
- "type": "string"
- }
- },
- "required": [
- "sasUrl"
- ],
- "type": "object"
- },
- "BackupRequestProperties": {
- "description": "BackupRequest resource specific properties",
- "properties": {
- "backupName": {
- "description": "Name of the backup.",
- "type": "string"
- },
- "backupSchedule": {
- "description": "Schedule for the backup if it is executed periodically.",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupSchedule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "databases": {
- "description": "Databases included in the backup.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DatabaseBackupSetting"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountUrl": {
- "description": "SAS URL to the container.",
- "type": "string"
- }
- },
- "required": [
- "storageAccountUrl"
- ],
- "type": "object"
- },
- "BackupSchedule": {
- "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.",
- "properties": {
- "frequencyInterval": {
- "description": "How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "frequencyUnit": {
- "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)",
- "oneOf": [
- {
- "enum": [
- "Day",
- "Hour"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keepAtLeastOneBackup": {
- "description": "True if the retention policy should always keep at least one backup in the storage account, regardless how old it is; false otherwise.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionPeriodInDays": {
- "description": "After how many days backups should be deleted.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "startTime": {
- "description": "When the schedule should start working.",
- "format": "date-time",
- "type": "string"
- }
- },
- "required": [
- "frequencyInterval",
- "frequencyUnit",
- "keepAtLeastOneBackup",
- "retentionPeriodInDays"
- ],
- "type": "object"
- },
- "BlobStorageTokenStore": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "properties": {
- "sasUrlSettingName": {
- "description": "The name of the app setting containing the SAS URL of the blob storage containing the tokens.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Capability": {
- "description": "Describes the capabilities/features allowed for a specific SKU.",
- "properties": {
- "name": {
- "description": "Name of the SKU capability.",
- "type": "string"
- },
- "reason": {
- "description": "Reason of the SKU capability.",
- "type": "string"
- },
- "value": {
- "description": "Value of the SKU capability.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CertificateProperties": {
- "description": "Certificate resource specific properties",
- "properties": {
- "canonicalName": {
- "description": "CNAME of the certificate to be issued via free certificate",
- "type": "string"
- },
- "domainValidationMethod": {
- "description": "Method of domain validation for free cert",
- "type": "string"
- },
- "hostNames": {
- "description": "Host names the certificate applies to.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultId": {
- "description": "Key Vault Csm resource Id.",
- "type": "string"
- },
- "keyVaultSecretName": {
- "description": "Key Vault secret name.",
- "type": "string"
- },
- "password": {
- "description": "Certificate password.",
- "type": "string"
- },
- "pfxBlob": {
- "description": "Pfx blob."
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ClientRegistration": {
- "description": "The configuration settings of the app registration for providers that have client ids and client secrets",
- "properties": {
- "clientId": {
- "description": "The Client ID of the app used for login.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CloningInfo": {
- "description": "Information needed for cloning operation.",
- "properties": {
- "appSettingsOverrides": {
- "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneCustomHostNames": {
- "description": "true
to clone custom hostnames from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloneSourceControl": {
- "description": "true
to clone source control from source app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "configureLoadBalancing": {
- "description": "true
to configure load balancing for source and destination app.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "correlationId": {
- "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.",
- "oneOf": [
- {
- "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironment": {
- "description": "App Service Environment.",
- "type": "string"
- },
- "overwrite": {
- "description": "true
to overwrite destination app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sourceWebAppId": {
- "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"
- },
- "sourceWebAppLocation": {
- "description": "Location of source app ex: West US or North Europe",
- "type": "string"
- },
- "trafficManagerProfileId": {
- "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": {
- "description": "Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.",
- "type": "string"
- }
- },
- "required": [
- "sourceWebAppId"
- ],
- "type": "object"
- },
- "Configuration": {
- "description": "Non versioned Container App configuration properties that define the mutable settings of a Container app",
- "properties": {
- "activeRevisionsMode": {
- "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\n- Multiple: multiple revisions can be active. If no value if provided, this is the default
- Single: Only one revision can be active at a time. Revision weights can not be used in this mode
",
- "oneOf": [
- {
- "enum": [
- "multiple",
- "single"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ingress": {
- "description": "Ingress configurations.",
- "oneOf": [
- {
- "$ref": "#/definitions/Ingress"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registries": {
- "description": "Collection of private container registry credentials for containers used by the Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RegistryCredentials"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "secrets": {
- "description": "Collection of secrets used by a Container app",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Secret"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringInfo": {
- "description": "Database connection string information.",
- "properties": {
- "connectionString": {
- "description": "Connection string value.",
- "type": "string"
- },
- "name": {
- "description": "Name of connection string.",
- "type": "string"
- },
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ConnStringValueTypePair": {
- "description": "Database connection string value to type pair.",
- "properties": {
- "type": {
- "description": "Type of database.",
- "oneOf": [
- {
- "enum": [
- "MySql",
- "SQLServer",
- "SQLAzure",
- "Custom",
- "NotificationHub",
- "ServiceBus",
- "EventHub",
- "ApiHub",
- "DocDb",
- "RedisCache",
- "PostgreSQL"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "value": {
- "description": "Value of pair.",
- "type": "string"
- }
- },
- "required": [
- "value",
- "type"
- ],
- "type": "object"
- },
- "Container": {
- "description": "Container App container definition.",
- "properties": {
- "args": {
- "description": "Container start command arguments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "command": {
- "description": "Container start command.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "env": {
- "description": "Container environment variables.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/EnvironmentVar"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "image": {
- "description": "Container image tag.",
- "type": "string"
- },
- "name": {
- "description": "Custom container name.",
- "type": "string"
- },
- "resources": {
- "description": "Container resource requirements.",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerResources"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppProperties": {
- "description": "ContainerApp resource specific properties",
- "properties": {
- "configuration": {
- "description": "Non versioned Container App configuration properties.",
- "oneOf": [
- {
- "$ref": "#/definitions/Configuration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kubeEnvironmentId": {
- "description": "Resource ID of the Container App's KubeEnvironment.",
- "type": "string"
- },
- "template": {
- "description": "Container App versioned application definition.",
- "oneOf": [
- {
- "$ref": "#/definitions/Template"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ContainerAppsConfiguration": {
- "properties": {
- "appSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "controlPlaneSubnetResourceId": {
- "description": "Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "daprAIInstrumentationKey": {
- "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry",
- "type": "string"
- },
- "dockerBridgeCidr": {
- "description": "CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.",
- "type": "string"
- },
- "platformReservedCidr": {
- "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.",
- "type": "string"
- },
- "platformReservedDnsIP": {
- "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ContainerResources": {
- "description": "Container App container resource requirements.",
- "properties": {
- "cpu": {
- "description": "Required CPU in cores, e.g. 0.5",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memory": {
- "description": "Required memory, e.g. \"250Mb\"",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "properties": {
- "convention": {
- "description": "The convention used when determining the session cookie's expiration.",
- "oneOf": [
- {
- "enum": [
- "FixedTime",
- "IdentityProviderDerived"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeToExpiration": {
- "description": "The time after the request is made when the session cookie should expire.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CorsSettings": {
- "description": "Cross-Origin Resource Sharing (CORS) settings for the app.",
- "properties": {
- "allowedOrigins": {
- "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "supportCredentials": {
- "description": "Gets or sets whether CORS requests with credentials are allowed. See \nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials\nfor more details.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CsmPublishingCredentialsPoliciesEntityProperties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "properties": {
- "allow": {
- "description": "true
to allow access to a publishing method; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "allow"
- ],
- "type": "object"
- },
- "CustomDnsSuffixConfiguration": {
- "description": "Full view of the custom domain suffix configuration for ASEv3.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomDnsSuffixConfigurationProperties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "properties": {
- "certificateUrl": {
- "description": "The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix.",
- "type": "string"
- },
- "dnsSuffix": {
- "description": "The default custom domain suffix to use for all sites deployed on the ASE.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "CustomOpenIdConnectProvider": {
- "description": "The configuration settings of the custom Open ID Connect provider.",
- "properties": {
- "enabled": {
- "description": "false
if the custom Open ID provider provider should not be enabled; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectLogin"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "CustomScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe custom scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Dapr": {
- "description": "Container App Dapr configuration.",
- "properties": {
- "appId": {
- "description": "Dapr application identifier",
- "type": "string"
- },
- "appPort": {
- "description": "Port on which the Dapr side car",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "components": {
- "description": "Collection of Dapr components",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprComponent"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Boolean indicating if the Dapr side car is enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DaprComponent": {
- "description": "Dapr component configuration",
- "properties": {
- "metadata": {
- "description": "Component metadata",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/DaprMetadata"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Component name",
- "type": "string"
- },
- "type": {
- "description": "Component type",
- "type": "string"
- },
- "version": {
- "description": "Component version",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DaprConfig": {
- "description": "App Dapr configuration.",
- "properties": {
- "appId": {
- "description": "Dapr application identifier",
- "type": "string"
- },
- "appPort": {
- "description": "Tells Dapr which port your application is listening on",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enableApiLogging": {
- "description": "Enables API logging for the Dapr sidecar",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "Boolean indicating if the Dapr side car is enabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpMaxRequestSize": {
- "description": "Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpReadBufferSize": {
- "description": "Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logLevel": {
- "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.",
- "oneOf": [
- {
- "enum": [
- "info",
- "debug",
- "warn",
- "error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DaprMetadata": {
- "description": "Container App Dapr component metadata.",
- "properties": {
- "name": {
- "description": "Metadata property name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the metadata property value.",
- "type": "string"
- },
- "value": {
- "description": "Metadata property value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "DatabaseBackupSetting": {
- "description": "Database backup settings.",
- "properties": {
- "connectionString": {
- "description": "Contains a connection string to a database which is being backed up or restored. If the restore should happen to a new database, the database name inside is the new one.",
- "type": "string"
- },
- "connectionStringName": {
- "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\nThis is used during restore with overwrite connection strings options.",
- "type": "string"
- },
- "databaseType": {
- "description": "Database type (e.g. SqlAzure / MySql).",
- "oneOf": [
- {
- "enum": [
- "SqlAzure",
- "MySql",
- "LocalMySql",
- "PostgreSql"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "databaseType"
- ],
- "type": "object"
- },
- "DatabaseConnectionProperties": {
- "description": "DatabaseConnection resource specific properties",
- "properties": {
- "connectionIdentity": {
- "description": "If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.",
- "type": "string"
- },
- "connectionString": {
- "description": "The connection string to use to connect to the database.",
- "type": "string"
- },
- "region": {
- "description": "The region of the database resource.",
- "type": "string"
- },
- "resourceId": {
- "description": "The resource id of the database.",
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "region"
- ],
- "type": "object"
- },
- "DefaultAuthorizationPolicy": {
- "description": "The configuration settings of the Azure Active Directory default authorization policy.",
- "properties": {
- "allowedApplications": {
- "description": "The configuration settings of the Azure Active Directory allowed applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedPrincipals": {
- "description": "The configuration settings of the Azure Active Directory allowed principals.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedPrincipals"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "DeploymentProperties": {
- "description": "Deployment resource specific properties",
- "properties": {
- "active": {
- "description": "True if deployment is currently active, false if completed and null if not started.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "author": {
- "description": "Who authored the deployment.",
- "type": "string"
- },
- "author_email": {
- "description": "Author email.",
- "type": "string"
- },
- "deployer": {
- "description": "Who performed the deployment.",
- "type": "string"
- },
- "details": {
- "description": "Details on deployment.",
- "type": "string"
- },
- "end_time": {
- "description": "End time.",
- "format": "date-time",
- "type": "string"
- },
- "message": {
- "description": "Details about deployment status.",
- "type": "string"
- },
- "start_time": {
- "description": "Start time.",
- "format": "date-time",
- "type": "string"
- },
- "status": {
- "description": "Deployment status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnabledConfig": {
- "description": "Enabled configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "EnvironmentVar": {
- "description": "Container App container environment variable.",
- "properties": {
- "name": {
- "description": "Environment variable name.",
- "type": "string"
- },
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the environment variable value.",
- "type": "string"
- },
- "value": {
- "description": "Non-secret environment variable value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Experiments": {
- "description": "Routing rules in production experiments.",
- "properties": {
- "rampUpRules": {
- "description": "List of ramp-up rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/RampUpRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ExtendedLocation": {
- "description": "Extended Location.",
- "properties": {
- "name": {
- "description": "Name of extended location.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Facebook provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "graphApiVersion": {
- "description": "The version of the Facebook api to be used while logging in.",
- "type": "string"
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AppRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemApplicationLogsConfig": {
- "description": "Application logs to file system configuration.",
- "properties": {
- "level": {
- "description": "Log level.",
- "oneOf": [
- {
- "enum": [
- "Off",
- "Verbose",
- "Information",
- "Warning",
- "Error"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemHttpLogsConfig": {
- "description": "Http logs to file system configuration.",
- "properties": {
- "enabled": {
- "description": "True if configuration is enabled, false if it is disabled and null if configuration is not set.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInDays": {
- "description": "Retention in days.\nRemove files older than X days.\n0 or lower means no retention.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "retentionInMb": {
- "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100.",
- "oneOf": [
- {
- "maximum": 100,
- "minimum": 25,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FileSystemTokenStore": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "properties": {
- "directory": {
- "description": "The directory in which the tokens will be stored.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ForwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "properties": {
- "convention": {
- "description": "The convention used to determine the url of the request made.",
- "oneOf": [
- {
- "enum": [
- "NoProxy",
- "Standard",
- "Custom"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostHeaderName": {
- "description": "The name of the header containing the host of the request.",
- "type": "string"
- },
- "customProtoHeaderName": {
- "description": "The name of the header containing the scheme of the request.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "FrontEndConfiguration": {
- "properties": {
- "kind": {
- "oneOf": [
- {
- "enum": [
- "NodePort",
- "LoadBalancer"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "FunctionEnvelopeProperties": {
- "description": "FunctionEnvelope resource specific properties",
- "properties": {
- "config": {
- "description": "Config information.",
- "oneOf": [
- {
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "config_href": {
- "description": "Config URI.",
- "type": "string"
- },
- "files": {
- "description": "File list.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "function_app_id": {
- "description": "Function App ID.",
- "type": "string"
- },
- "href": {
- "description": "Function URI.",
- "type": "string"
- },
- "invoke_url_template": {
- "description": "The invocation URL",
- "type": "string"
- },
- "isDisabled": {
- "description": "Gets or sets a value indicating whether the function is disabled",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "language": {
- "description": "The function language",
- "type": "string"
- },
- "script_href": {
- "description": "Script URI.",
- "type": "string"
- },
- "script_root_path_href": {
- "description": "Script root path URI.",
- "type": "string"
- },
- "secrets_file_href": {
- "description": "Secrets file URI.",
- "type": "string"
- },
- "test_data": {
- "description": "Test data used when testing via the Azure Portal.",
- "type": "string"
- },
- "test_data_href": {
- "description": "Test data URI.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "properties": {
- "enabled": {
- "description": "false
if the GitHub provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionCodeConfiguration": {
- "description": "The GitHub action code configuration.",
- "properties": {
- "runtimeStack": {
- "description": "Runtime stack is used to determine the workflow file content for code base apps.",
- "type": "string"
- },
- "runtimeVersion": {
- "description": "Runtime version is used to determine what build version to set in the workflow file.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GitHubActionConfiguration": {
- "description": "The GitHub action configuration.",
- "properties": {
- "codeConfiguration": {
- "description": "GitHub Action code configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionCodeConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerConfiguration": {
- "description": "GitHub Action container configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionContainerConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "generateWorkflowFile": {
- "description": "Workflow option to determine whether the workflow file should be generated and written to the repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isLinux": {
- "description": "This will help determine the workflow configuration to select.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "GitHubActionContainerConfiguration": {
- "description": "The GitHub action container configuration.",
- "properties": {
- "imageName": {
- "description": "The image name for the build.",
- "type": "string"
- },
- "password": {
- "description": "The password used to upload the image to the container registry.",
- "type": "string"
- },
- "serverUrl": {
- "description": "The server URL for the container registry where the build will be hosted.",
- "type": "string"
- },
- "username": {
- "description": "The username used to upload the image to the container registry.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "GlobalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "properties": {
- "excludedPaths": {
- "description": "The paths for which unauthenticated flow would not be redirected to the login page.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "redirectToProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "type": "string"
- },
- "requireAuthentication": {
- "description": "true
if the authentication flow is required any request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous",
- "Return401",
- "Return403"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Google": {
- "description": "The configuration settings of the Google provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Google provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the Azure Active Directory token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HandlerMapping": {
- "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \nFor example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.",
- "properties": {
- "arguments": {
- "description": "Command-line arguments to be passed to the script processor.",
- "type": "string"
- },
- "extension": {
- "description": "Requests with this extension will be handled using the specified FastCGI application.",
- "type": "string"
- },
- "scriptProcessor": {
- "description": "The absolute path to the FastCGI application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameBindingProperties": {
- "description": "HostNameBinding resource specific properties",
- "properties": {
- "azureResourceName": {
- "description": "Azure resource name.",
- "type": "string"
- },
- "azureResourceType": {
- "description": "Azure resource type.",
- "oneOf": [
- {
- "enum": [
- "Website",
- "TrafficManager"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customHostNameDnsRecordType": {
- "description": "Custom DNS record type.",
- "oneOf": [
- {
- "enum": [
- "CName",
- "A"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "domainId": {
- "description": "Fully qualified ARM domain resource URI.",
- "type": "string"
- },
- "hostNameType": {
- "description": "Hostname type.",
- "oneOf": [
- {
- "enum": [
- "Verified",
- "Managed"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "siteName": {
- "description": "App Service app name.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostNameSslState": {
- "description": "SSL-enabled hostname.",
- "properties": {
- "hostType": {
- "description": "Indicates whether the hostname is a standard or repository hostname.",
- "oneOf": [
- {
- "enum": [
- "Standard",
- "Repository"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Hostname.",
- "type": "string"
- },
- "sslState": {
- "description": "SSL type.",
- "oneOf": [
- {
- "enum": [
- "Disabled",
- "SniEnabled",
- "IpBasedEnabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "thumbprint": {
- "description": "SSL certificate thumbprint.",
- "type": "string"
- },
- "toUpdate": {
- "description": "Set to true
to update existing hostname.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualIP": {
- "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HostingEnvironmentProfile": {
- "description": "Specification for an App Service Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the App Service Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HttpLogsConfig": {
- "description": "Http logs configuration.",
- "properties": {
- "azureBlobStorage": {
- "description": "Http logs to azure blob storage configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureBlobStorageHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "Http logs to file system configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemHttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpScaleRule": {
- "description": "Container App container Custom scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the custom scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Metadata properties to describe http scale rule.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "properties": {
- "forwardProxy": {
- "description": "The configuration settings of a forward proxy used to make the requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/ForwardProxy"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requireHttps": {
- "description": "false
if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettingsRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "HttpSettingsRoutes": {
- "description": "The configuration settings of the paths HTTP requests.",
- "properties": {
- "apiPrefix": {
- "description": "The prefix that should precede all the authentication/authorization paths.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "HybridConnectionProperties": {
- "description": "HybridConnection resource specific properties",
- "properties": {
- "hostname": {
- "description": "The hostname of the endpoint.",
- "type": "string"
- },
- "port": {
- "description": "The port of the endpoint.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "relayArmUri": {
- "description": "The ARM URI to the Service Bus relay.",
- "type": "string"
- },
- "relayName": {
- "description": "The name of the Service Bus relay.",
- "type": "string"
- },
- "sendKeyName": {
- "description": "The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.",
- "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\nnormally, use the POST /listKeys API instead.",
- "type": "string"
- },
- "serviceBusNamespace": {
- "description": "The name of the Service Bus namespace.",
- "type": "string"
- },
- "serviceBusSuffix": {
- "description": "The suffix for the service bus endpoint. By default this is .servicebus.windows.net",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentifierProperties": {
- "description": "Identifier resource specific properties",
- "properties": {
- "id": {
- "description": "String representation of the identity.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "IdentityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "properties": {
- "apple": {
- "description": "The configuration settings of the Apple provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Apple"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureActiveDirectory": {
- "description": "The configuration settings of the Azure Active directory provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureActiveDirectory"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStaticWebApps": {
- "description": "The configuration settings of the Azure Static Web Apps provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/AzureStaticWebApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customOpenIdConnectProviders": {
- "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/CustomOpenIdConnectProvider"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebook": {
- "description": "The configuration settings of the Facebook provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Facebook"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHub": {
- "description": "The configuration settings of the GitHub provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHub"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "google": {
- "description": "The configuration settings of the Google provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Google"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "legacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/LegacyMicrosoftAccount"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/Twitter"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Ingress": {
- "description": "Container App Ingress configuration.",
- "properties": {
- "allowInsecure": {
- "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "external": {
- "description": "Bool indicating if app exposes an external http endpoint",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "targetPort": {
- "description": "Target Port in containers for traffic from ingress",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "traffic": {
- "description": "Array of TrafficWeight",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/TrafficWeight"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "transport": {
- "description": "Ingress transport protocol",
- "oneOf": [
- {
- "enum": [
- "auto",
- "http",
- "http2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "IpSecurityRestriction": {
- "description": "IP security restriction on an app.",
- "properties": {
- "action": {
- "description": "Allow or Deny access for this IP range.",
- "type": "string"
- },
- "description": {
- "description": "IP restriction rule description.",
- "type": "string"
- },
- "headers": {
- "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match.",
- "oneOf": [
- {
- "additionalProperties": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipAddress": {
- "description": "IP address the security restriction is valid for.\nIt can be in form of pure ipv4 address (required SubnetMask property) or\nCIDR notation such as ipv4/mask (leading bit match). For CIDR,\nSubnetMask property must not be specified.",
- "type": "string"
- },
- "name": {
- "description": "IP restriction rule name.",
- "type": "string"
- },
- "priority": {
- "description": "Priority of IP restriction rule.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subnetMask": {
- "description": "Subnet mask for the range of IP addresses the restriction is valid for.",
- "type": "string"
- },
- "subnetTrafficTag": {
- "description": "(internal) Subnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tag": {
- "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies.",
- "oneOf": [
- {
- "enum": [
- "Default",
- "XffProxy",
- "ServiceTag"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetSubnetResourceId": {
- "description": "Virtual network resource id",
- "type": "string"
- },
- "vnetTrafficTag": {
- "description": "(internal) Vnet traffic tag",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "JwtClaimChecks": {
- "description": "The configuration settings of the checks that should be made while validating the JWT Claims.",
- "properties": {
- "allowedClientApplications": {
- "description": "The list of the allowed client applications.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedGroups": {
- "description": "The list of the allowed groups.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProfile": {
- "description": "Specification for a Kubernetes Environment to use for this resource.",
- "properties": {
- "id": {
- "description": "Resource ID of the Kubernetes Environment.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "KubeEnvironmentProperties": {
- "description": "KubeEnvironment resource specific properties",
- "properties": {
- "aksResourceID": {
- "type": "string"
- },
- "appLogsConfiguration": {
- "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported",
- "oneOf": [
- {
- "$ref": "#/definitions/AppLogsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "arcConfiguration": {
- "description": "Cluster configuration which determines the ARC cluster\ncomponents types. Eg: Choosing between BuildService kind,\nFrontEnd Service ArtifactsStorageType etc.",
- "oneOf": [
- {
- "$ref": "#/definitions/ArcConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerAppsConfiguration": {
- "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration",
- "oneOf": [
- {
- "$ref": "#/definitions/ContainerAppsConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "environmentType": {
- "description": "Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed",
- "type": "string"
- },
- "internalLoadBalancerEnabled": {
- "description": "Only visible within Vnet/Subnet",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "staticIp": {
- "description": "Static IP of the KubeEnvironment",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LegacyMicrosoftAccount": {
- "description": "The configuration settings of the legacy Microsoft Account provider.",
- "properties": {
- "enabled": {
- "description": "false
if the legacy Microsoft Account provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginScopes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the legacy Microsoft Account provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/ClientRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validation": {
- "description": "The configuration settings of the legacy Microsoft Account provider token validation flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/AllowedAudiencesValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LogAnalyticsConfiguration": {
- "properties": {
- "customerId": {
- "type": "string"
- },
- "sharedKey": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "Login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "properties": {
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cookieExpiration": {
- "description": "The configuration settings of the session cookie's expiration.",
- "oneOf": [
- {
- "$ref": "#/definitions/CookieExpiration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "oneOf": [
- {
- "$ref": "#/definitions/Nonce"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "preserveUrlFragmentsForLogins": {
- "description": "true
if the fragments from the request are preserved after the login request is made; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "routes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "oneOf": [
- {
- "$ref": "#/definitions/LoginRoutes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStore": {
- "description": "The configuration settings of the token store.",
- "oneOf": [
- {
- "$ref": "#/definitions/TokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "LoginRoutes": {
- "description": "The routes that specify the endpoints used for login and logout requests.",
- "properties": {
- "logoutEndpoint": {
- "description": "The endpoint at which a logout request should be made.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "LoginScopes": {
- "description": "The configuration settings of the login flow, including the scopes that should be requested.",
- "properties": {
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "MSDeployCore": {
- "description": "MSDeploy ARM PUT core information",
- "properties": {
- "appOffline": {
- "description": "Sets the AppOffline rule while the MSDeploy operation executes.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionString": {
- "description": "SQL Connection String",
- "type": "string"
- },
- "dbType": {
- "description": "Database Type",
- "type": "string"
- },
- "packageUri": {
- "description": "Package URI",
- "type": "string"
- },
- "setParameters": {
- "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "setParametersXmlFileUri": {
- "description": "URI of MSDeploy Parameters file. Must not be set if SetParameters is used.",
- "type": "string"
- },
- "skipAppData": {
- "description": "Controls whether the MSDeploy operation skips the App_Data directory.\nIf set to true
, the existing App_Data directory on the destination\nwill not be deleted, and any App_Data directory in the source will be ignored.\nSetting is false
by default.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ManagedServiceIdentity": {
- "description": "Managed service identity.",
- "properties": {
- "type": {
- "description": "Type of managed service identity.",
- "oneOf": [
- {
- "enum": [
- "SystemAssigned",
- "UserAssigned",
- "SystemAssigned, UserAssigned",
- "None"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "userAssignedIdentities": {
- "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/UserAssignedIdentity"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "NameValuePair": {
- "description": "Name value pair.",
- "properties": {
- "name": {
- "description": "Pair name.",
- "type": "string"
- },
- "value": {
- "description": "Pair value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Nonce": {
- "description": "The configuration settings of the nonce used in the login flow.",
- "properties": {
- "nonceExpirationInterval": {
- "description": "The time after the request is made when the nonce should expire.",
- "type": "string"
- },
- "validateNonce": {
- "description": "false
if the nonce should not be validated while completing the login flow; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectClientCredential": {
- "description": "The authentication client credentials of the custom Open ID Connect provider.",
- "properties": {
- "clientSecretSettingName": {
- "description": "The app setting that contains the client secret for the custom Open ID Connect provider.",
- "type": "string"
- },
- "method": {
- "description": "The method that should be used to authenticate the user.",
- "oneOf": [
- {
- "enum": [
- "ClientSecretPost"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectConfig": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "properties": {
- "authorizationEndpoint": {
- "description": "The endpoint to be used to make an authorization request.",
- "type": "string"
- },
- "certificationUri": {
- "description": "The endpoint that provides the keys necessary to validate the token.",
- "type": "string"
- },
- "issuer": {
- "description": "The endpoint that issues the token.",
- "type": "string"
- },
- "tokenEndpoint": {
- "description": "The endpoint to be used to request a token.",
- "type": "string"
- },
- "wellKnownOpenIdConfiguration": {
- "description": "The endpoint that contains all the configuration endpoints for the provider.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "OpenIdConnectLogin": {
- "description": "The configuration settings of the login flow of the custom Open ID Connect provider.",
- "properties": {
- "nameClaimType": {
- "description": "The name of the claim that contains the users name.",
- "type": "string"
- },
- "scopes": {
- "description": "A list of the scopes that should be requested while authenticating.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "OpenIdConnectRegistration": {
- "description": "The configuration settings of the app registration for the custom Open ID Connect provider.",
- "properties": {
- "clientCredential": {
- "description": "The authentication credentials of the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectClientCredential"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientId": {
- "description": "The client id of the custom Open ID Connect provider.",
- "type": "string"
- },
- "openIdConnectConfiguration": {
- "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/OpenIdConnectConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PremierAddOnProperties": {
- "description": "PremierAddOn resource specific properties",
- "properties": {
- "marketplaceOffer": {
- "description": "Premier add on Marketplace offer.",
- "type": "string"
- },
- "marketplacePublisher": {
- "description": "Premier add on Marketplace publisher.",
- "type": "string"
- },
- "product": {
- "description": "Premier add on Product.",
- "type": "string"
- },
- "sku": {
- "description": "Premier add on SKU.",
- "type": "string"
- },
- "vendor": {
- "description": "Premier add on Vendor.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessProperties": {
- "description": "PrivateAccess resource specific properties",
- "properties": {
- "enabled": {
- "description": "Whether private access is enabled or not.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworks": {
- "description": "The Virtual Networks (and subnets) allowed to access the site privately.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessVirtualNetwork"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateAccessSubnet": {
- "description": "Description of a Virtual Network subnet that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the subnet.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the subnet.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PrivateAccessVirtualNetwork": {
- "description": "Description of a Virtual Network that is useable for private site access.",
- "properties": {
- "key": {
- "description": "The key (ID) of the Virtual Network.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "The name of the Virtual Network.",
- "type": "string"
- },
- "resourceId": {
- "description": "The ARM uri of the Virtual Network",
- "type": "string"
- },
- "subnets": {
- "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/PrivateAccessSubnet"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PrivateLinkConnectionState": {
- "description": "The state of a private link connection",
- "properties": {
- "actionsRequired": {
- "description": "ActionsRequired for a private link connection",
- "type": "string"
- },
- "description": {
- "description": "Description of a private link connection",
- "type": "string"
- },
- "status": {
- "description": "Status of a private link connection",
- "type": "string"
- }
- },
- "type": "object"
- },
- "PublicCertificateProperties": {
- "description": "PublicCertificate resource specific properties",
- "properties": {
- "blob": {
- "description": "Public Certificate byte array"
- },
- "publicCertificateLocation": {
- "description": "Public Certificate Location",
- "oneOf": [
- {
- "enum": [
- "CurrentUserMy",
- "LocalMachineMy",
- "Unknown"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettings": {
- "description": "Push settings for the App.",
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "PushSettingsProperties": {
- "description": "PushSettings resource specific properties",
- "properties": {
- "dynamicTagsJson": {
- "description": "Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.",
- "type": "string"
- },
- "isPushEnabled": {
- "description": "Gets or sets a flag indicating whether the Push endpoint is enabled.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tagWhitelistJson": {
- "description": "Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.",
- "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.\nTags can consist of alphanumeric characters and the following:\n'_', '@', '#', '.', ':', '-'. \nValidation should be performed at the PushRequestHandler.",
- "type": "string"
- }
- },
- "required": [
- "isPushEnabled"
- ],
- "type": "object"
- },
- "QueueScaleRule": {
- "description": "Container App container Azure Queue based scaling rule.",
- "properties": {
- "auth": {
- "description": "Authentication secrets for the queue scale rule.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRuleAuth"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueLength": {
- "description": "Queue length.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "queueName": {
- "description": "Queue name.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RampUpRule": {
- "description": "Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.",
- "properties": {
- "actionHostName": {
- "description": "Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.",
- "type": "string"
- },
- "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.\nhttps://www.siteextensions.net/packages/TiPCallback/",
- "type": "string"
- },
- "changeIntervalInMinutes": {
- "description": "Specifies interval in minutes to reevaluate ReroutePercentage.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "changeStep": {
- "description": "In auto ramp up scenario this is the step to add/remove from ReroutePercentage
until it reaches \\nMinReroutePercentage
or \nMaxReroutePercentage
. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes
.\\nCustom decision algorithm \ncan be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxReroutePercentage": {
- "description": "Specifies upper boundary below which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReroutePercentage": {
- "description": "Specifies lower boundary above which ReroutePercentage will stay.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.",
- "type": "string"
- },
- "reroutePercentage": {
- "description": "Percentage of the traffic which will be redirected to ActionHostName
.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RegistryCredentials": {
- "description": "Container App Private Registry",
- "properties": {
- "passwordSecretRef": {
- "description": "The name of the Secret that contains the registry login password",
- "type": "string"
- },
- "server": {
- "description": "Container Registry Server",
- "type": "string"
- },
- "username": {
- "description": "Container Registry Username",
- "type": "string"
- }
- },
- "type": "object"
- },
- "RelayServiceConnectionEntityProperties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "properties": {
- "biztalkUri": {
- "type": "string"
- },
- "entityConnectionString": {
- "type": "string"
- },
- "entityName": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "port": {
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConnectionString": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "RemotePrivateEndpointConnectionARMResourceProperties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "properties": {
- "ipAddresses": {
- "description": "Private IPAddresses mapped to the remote private endpoint",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateEndpoint": {
- "description": "PrivateEndpoint of a remote private endpoint connection",
- "oneOf": [
- {
- "$ref": "#/definitions/ArmIdWrapper"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "privateLinkServiceConnectionState": {
- "description": "The state of a private link connection",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateLinkConnectionState"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "RequestsBasedTrigger": {
- "description": "Trigger based on total requests.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ResourceConfig": {
- "description": "Function app resource requirements.",
- "properties": {
- "cpu": {
- "description": "Required CPU in cores, e.g. 0.5",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "memory": {
- "description": "Required memory, e.g. \"1Gi\"",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Scale": {
- "description": "Container App scaling configurations.",
- "properties": {
- "maxReplicas": {
- "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minReplicas": {
- "description": "Optional. Minimum number of container replicas.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "rules": {
- "description": "Scaling rules.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ScaleRule"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "ScaleRule": {
- "description": "Container App container scaling rule.",
- "properties": {
- "azureQueue": {
- "description": "Azure Queue based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/QueueScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "custom": {
- "description": "Custom scale rule.",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "http": {
- "description": "HTTP requests based scaling.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpScaleRule"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Scale Rule Name",
- "type": "string"
- }
- },
- "type": "object"
- },
- "ScaleRuleAuth": {
- "description": "Auth Secrets for Container App Scale Rule",
- "properties": {
- "secretRef": {
- "description": "Name of the Container App secret from which to pull the auth params.",
- "type": "string"
- },
- "triggerParameter": {
- "description": "Trigger Parameter that uses the secret",
- "type": "string"
- }
- },
- "type": "object"
- },
- "Secret": {
- "description": "Container App Secret.",
- "properties": {
- "name": {
- "description": "Secret Name.",
- "type": "string"
- },
- "value": {
- "description": "Secret Value.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsProperties": {
- "description": "SiteAuthSettings resource specific properties",
- "properties": {
- "aadClaimsAuthorization": {
- "description": "Gets a JSON string containing the Azure AD Acl settings.",
- "type": "string"
- },
- "additionalLoginParams": {
- "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\".",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "allowedAudiences": {
- "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID
value is always considered an\nallowed audience, regardless of this setting.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "authFilePath": {
- "description": "The path of the config file containing auth settings.\nIf the path is relative, base will the site's root directory.",
- "type": "string"
- },
- "clientId": {
- "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore 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).\nThis setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\nOtherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html",
- "type": "string"
- },
- "clientSecretCertificateThumbprint": {
- "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional.",
- "type": "string"
- },
- "clientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the relying party application.",
- "type": "string"
- },
- "configVersion": {
- "description": "The ConfigVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of the control plane for Authentication / Authorization.",
- "type": "string"
- },
- "defaultProvider": {
- "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\".",
- "oneOf": [
- {
- "enum": [
- "AzureActiveDirectory",
- "Facebook",
- "Google",
- "MicrosoftAccount",
- "Twitter",
- "Github"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "facebookAppId": {
- "description": "The App ID of the Facebook app used for login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecret": {
- "description": "The App Secret of the Facebook app used for Facebook Login.\nThis setting is required for enabling Facebook Login.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "type": "string"
- },
- "facebookAppSecretSettingName": {
- "description": "The app setting name that contains the app secret used for Facebook Login.",
- "type": "string"
- },
- "facebookOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubClientId": {
- "description": "The Client Id of the GitHub app used for login.\nThis setting is required for enabling Github login",
- "type": "string"
- },
- "gitHubClientSecret": {
- "description": "The Client Secret of the GitHub app used for Github Login.\nThis setting is required for enabling Github login.",
- "type": "string"
- },
- "gitHubClientSecretSettingName": {
- "description": "The app setting name that contains the client secret of the Github\napp used for GitHub Login.",
- "type": "string"
- },
- "gitHubOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "googleClientId": {
- "description": "The OpenID Connect Client ID for the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecret": {
- "description": "The client secret associated with the Google web application.\nThis setting is required for enabling Google Sign-In.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "type": "string"
- },
- "googleClientSecretSettingName": {
- "description": "The app setting name that contains the client secret associated with \nthe Google web application.",
- "type": "string"
- },
- "googleOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isAuthFromFile": {
- "description": "\"true\" if the auth config settings should be read from a file,\n\"false\" otherwise",
- "type": "string"
- },
- "issuer": {
- "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html",
- "type": "string"
- },
- "microsoftAccountClientId": {
- "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft 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.\nThis setting is required for enabling Microsoft Account authentication.\nMicrosoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm",
- "type": "string"
- },
- "microsoftAccountClientSecretSettingName": {
- "description": "The app setting name containing the OAuth 2.0 client secret that was created for the\napp used for authentication.",
- "type": "string"
- },
- "microsoftAccountOAuthScopes": {
- "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "runtimeVersion": {
- "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module.",
- "type": "string"
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenStoreEnabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "twitterConsumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter 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.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "twitterConsumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- },
- "unauthenticatedClientAction": {
- "description": "The action to take when an unauthenticated client attempts to access the app.",
- "oneOf": [
- {
- "enum": [
- "RedirectToLoginPage",
- "AllowAnonymous"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "validateIssuer": {
- "description": "Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteAuthSettingsV2Properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "properties": {
- "globalValidation": {
- "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/GlobalValidation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpSettings": {
- "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identityProviders": {
- "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentityProviders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "login": {
- "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/Login"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "platform": {
- "description": "The configuration settings of the platform of App Service Authentication/Authorization.",
- "oneOf": [
- {
- "$ref": "#/definitions/AuthPlatform"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteConfig": {
- "description": "Configuration of an App Service app.",
- "properties": {
- "acrUseManagedIdentityCreds": {
- "description": "Flag to use Managed Identity Creds for ACR pull",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "acrUserManagedIdentityID": {
- "description": "If using user managed identity, the user managed identity ClientId",
- "type": "string"
- },
- "alwaysOn": {
- "description": "true
if Always On is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiDefinition": {
- "description": "Information about the formal API definition for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiDefinitionInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "apiManagementConfig": {
- "description": "Azure API management settings linked to the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApiManagementConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "appCommandLine": {
- "description": "App command line to launch.",
- "type": "string"
- },
- "appSettings": {
- "description": "Application settings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealEnabled": {
- "description": "true
if Auto Heal is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoHealRules": {
- "description": "Auto Heal rules.",
- "oneOf": [
- {
- "$ref": "#/definitions/AutoHealRules"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "autoSwapSlotName": {
- "description": "Auto-swap slot name.",
- "type": "string"
- },
- "azureStorageAccounts": {
- "description": "List of Azure Storage Accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStrings": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/ConnStringInfo"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cors": {
- "description": "Cross-Origin Resource Sharing (CORS) settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/CorsSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "defaultDocuments": {
- "description": "Default documents.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorLoggingEnabled": {
- "description": "true
if detailed error logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "documentRoot": {
- "description": "Document root.",
- "type": "string"
- },
- "elasticWebAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true
",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "experiments": {
- "description": "This is work around for polymorphic types.",
- "oneOf": [
- {
- "$ref": "#/definitions/Experiments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ftpsState": {
- "description": "State of FTP / FTPS service",
- "oneOf": [
- {
- "enum": [
- "AllAllowed",
- "FtpsOnly",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionAppScaleLimit": {
- "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans",
- "oneOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "functionsRuntimeScaleMonitoringEnabled": {
- "description": "Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled,\nthe ScaleController will not monitor event sources directly, but will instead call to the\nruntime to get scale status.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "handlerMappings": {
- "description": "Handler mappings.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HandlerMapping"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "healthCheckPath": {
- "description": "Health check path",
- "type": "string"
- },
- "http20Enabled": {
- "description": "Http20Enabled: configures a web site to allow clients to connect over http2.0",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLoggingEnabled": {
- "description": "true
if HTTP logging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictions": {
- "description": "IP security restrictions for main.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "ipSecurityRestrictionsDefaultAction": {
- "description": "Default action for main access restriction if no rules are matched.",
- "oneOf": [
- {
- "enum": [
- "Allow",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "javaContainer": {
- "description": "Java container.",
- "type": "string"
- },
- "javaContainerVersion": {
- "description": "Java container version.",
- "type": "string"
- },
- "javaVersion": {
- "description": "Java version.",
- "type": "string"
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "limits": {
- "description": "Site limits.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLimits"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "linuxFxVersion": {
- "description": "Linux App Framework and version",
- "type": "string"
- },
- "loadBalancing": {
- "description": "Site load balancing.",
- "oneOf": [
- {
- "enum": [
- "WeightedRoundRobin",
- "LeastRequests",
- "LeastResponseTime",
- "WeightedTotalTraffic",
- "RequestHash",
- "PerSiteRoundRobin"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "localMySqlEnabled": {
- "description": "true
to enable local MySQL; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "logsDirectorySizeLimit": {
- "description": "HTTP logs directory size limit.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedPipelineMode": {
- "description": "Managed pipeline mode.",
- "oneOf": [
- {
- "enum": [
- "Integrated",
- "Classic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "managedServiceIdentityId": {
- "description": "Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "metadata": {
- "description": "Application metadata. This property cannot be retrieved, since it may contain secrets.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/NameValuePair"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsCipherSuite": {
- "description": "The minimum strength TLS cipher suite allowed for an application",
- "oneOf": [
- {
- "enum": [
- "TLS_AES_256_GCM_SHA384",
- "TLS_AES_128_GCM_SHA256",
- "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
- "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
- "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
- "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
- "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
- "TLS_RSA_WITH_AES_256_GCM_SHA384",
- "TLS_RSA_WITH_AES_128_GCM_SHA256",
- "TLS_RSA_WITH_AES_256_CBC_SHA256",
- "TLS_RSA_WITH_AES_128_CBC_SHA256",
- "TLS_RSA_WITH_AES_256_CBC_SHA",
- "TLS_RSA_WITH_AES_128_CBC_SHA"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minTlsVersion": {
- "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimumElasticInstanceCount": {
- "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans",
- "oneOf": [
- {
- "maximum": 20,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "netFrameworkVersion": {
- "description": ".NET Framework version.",
- "type": "string"
- },
- "nodeVersion": {
- "description": "Version of Node.js.",
- "type": "string"
- },
- "numberOfWorkers": {
- "description": "Number of workers.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "phpVersion": {
- "description": "Version of PHP.",
- "type": "string"
- },
- "powerShellVersion": {
- "description": "Version of PowerShell.",
- "type": "string"
- },
- "preWarmedInstanceCount": {
- "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans",
- "oneOf": [
- {
- "maximum": 10,
- "minimum": 0,
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic.",
- "type": "string"
- },
- "publishingUsername": {
- "description": "Publishing user name.",
- "type": "string"
- },
- "push": {
- "description": "Push endpoint settings.",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "pythonVersion": {
- "description": "Version of Python.",
- "type": "string"
- },
- "remoteDebuggingEnabled": {
- "description": "true
if remote debugging is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "remoteDebuggingVersion": {
- "description": "Remote debugging version.",
- "type": "string"
- },
- "requestTracingEnabled": {
- "description": "true
if request tracing is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "requestTracingExpirationTime": {
- "description": "Request tracing expiration time.",
- "format": "date-time",
- "type": "string"
- },
- "scmIpSecurityRestrictions": {
- "description": "IP security restrictions for scm.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/IpSecurityRestriction"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsDefaultAction": {
- "description": "Default action for scm access restriction if no rules are matched.",
- "oneOf": [
- {
- "enum": [
- "Allow",
- "Deny"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmIpSecurityRestrictionsUseMain": {
- "description": "IP security restrictions for scm to use main.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmMinTlsVersion": {
- "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site",
- "oneOf": [
- {
- "enum": [
- "1.0",
- "1.1",
- "1.2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmType": {
- "description": "SCM type.",
- "oneOf": [
- {
- "enum": [
- "None",
- "Dropbox",
- "Tfs",
- "LocalGit",
- "GitHub",
- "CodePlexGit",
- "CodePlexHg",
- "BitbucketGit",
- "BitbucketHg",
- "ExternalGit",
- "ExternalHg",
- "OneDrive",
- "VSO",
- "VSTSRM"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tracingOptions": {
- "description": "Tracing options.",
- "type": "string"
- },
- "use32BitWorkerProcess": {
- "description": "true
to use 32-bit worker process; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualApplications": {
- "description": "Virtual applications.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualApplication"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetName": {
- "description": "Virtual Network name.",
- "type": "string"
- },
- "vnetPrivatePortsCount": {
- "description": "The number of private ports assigned to this app. These will be assigned dynamically on runtime.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "webSocketsEnabled": {
- "description": "true
if WebSocket is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "websiteTimeZone": {
- "description": "Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
- "type": "string"
- },
- "windowsFxVersion": {
- "description": "Xenon App Framework and version",
- "type": "string"
- },
- "xManagedServiceIdentityId": {
- "description": "Explicit Managed Service Identity Id",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLimits": {
- "description": "Metric limits set on an app.",
- "properties": {
- "maxDiskSizeInMb": {
- "description": "Maximum allowed disk size usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxMemoryInMb": {
- "description": "Maximum allowed memory usage in MB.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maxPercentageCpu": {
- "description": "Maximum allowed CPU usage percentage.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteLogsConfigProperties": {
- "description": "SiteLogsConfig resource specific properties",
- "properties": {
- "applicationLogs": {
- "description": "Application logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/ApplicationLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "detailedErrorMessages": {
- "description": "Detailed error messages configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "failedRequestsTracing": {
- "description": "Failed requests tracing configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/EnabledConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpLogs": {
- "description": "HTTP logs configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/HttpLogsConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SiteProperties": {
- "description": "Site resource specific properties",
- "properties": {
- "clientAffinityEnabled": {
- "description": "true
to enable client affinity; false
to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertEnabled": {
- "description": "true
to enable client certificate authentication (TLS mutual authentication); otherwise, false
. Default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "clientCertExclusionPaths": {
- "description": "client certificate authentication comma-separated exclusion paths",
- "type": "string"
- },
- "clientCertMode": {
- "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.",
- "oneOf": [
- {
- "enum": [
- "Required",
- "Optional",
- "OptionalInteractiveUser"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "cloningInfo": {
- "description": "If specified during app creation, the app is cloned from a source app.",
- "oneOf": [
- {
- "$ref": "#/definitions/CloningInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "containerSize": {
- "description": "Size of the function container.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "customDomainVerificationId": {
- "description": "Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.",
- "type": "string"
- },
- "dailyMemoryTimeQuota": {
- "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "daprConfig": {
- "description": "Dapr configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/DaprConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
if the app is enabled; otherwise, false
. Setting this value to false disables the app (takes the app offline).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNameSslStates": {
- "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/HostNameSslState"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostNamesDisabled": {
- "description": "true
to disable the public hostnames of the app; otherwise, false
.\n If true
, the app is only accessible via API management process.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hostingEnvironmentProfile": {
- "description": "App Service Environment to use for the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/HostingEnvironmentProfile"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "httpsOnly": {
- "description": "HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "hyperV": {
- "description": "Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isXenon": {
- "description": "Obsolete: Hyper-V sandbox.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "keyVaultReferenceIdentity": {
- "description": "Identity to use for Key Vault Reference authentication.",
- "type": "string"
- },
- "managedEnvironmentId": {
- "description": "Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "redundancyMode": {
- "description": "Site redundancy mode",
- "oneOf": [
- {
- "enum": [
- "None",
- "Manual",
- "Failover",
- "ActiveActive",
- "GeoRedundant"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "reserved": {
- "description": "true
if reserved; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "resourceConfig": {
- "description": "Function app resource requirements.",
- "oneOf": [
- {
- "$ref": "#/definitions/ResourceConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scmSiteAlsoStopped": {
- "description": "true
to stop SCM (KUDU) site when the app is stopped; otherwise, false
. The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "serverFarmId": {
- "description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
- "type": "string"
- },
- "siteConfig": {
- "description": "Configuration of the app.",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "storageAccountRequired": {
- "description": "Checks if Customer provided storage account is required",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualNetworkSubnetId": {
- "description": "Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.\nThis must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}",
- "type": "string"
- },
- "vnetContentShareEnabled": {
- "description": "To enable accessing content over virtual network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetImagePullEnabled": {
- "description": "To enable pulling image over Virtual Network",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetRouteAllEnabled": {
- "description": "Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workloadProfileName": {
- "description": "Workload profile name for function app to execute on.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SiteSourceControlProperties": {
- "description": "SiteSourceControl resource specific properties",
- "properties": {
- "branch": {
- "description": "Name of branch to use for deployment.",
- "type": "string"
- },
- "deploymentRollbackEnabled": {
- "description": "true
to enable deployment rollback; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "gitHubActionConfiguration": {
- "description": "If GitHub Action is selected, than the associated configuration.",
- "oneOf": [
- {
- "$ref": "#/definitions/GitHubActionConfiguration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isGitHubAction": {
- "description": "true
if this is deployed via GitHub action.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isManualIntegration": {
- "description": "true
to limit to manual integration; false
to enable continuous integration (which configures webhooks into online repos like GitHub).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "isMercurial": {
- "description": "true
for a Mercurial repository; false
for a Git repository.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "repoUrl": {
- "description": "Repository or source control URL.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuCapacity": {
- "description": "Description of the App Service plan scale options.",
- "properties": {
- "default": {
- "description": "Default number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "elasticMaximum": {
- "description": "Maximum number of Elastic workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "maximum": {
- "description": "Maximum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "minimum": {
- "description": "Minimum number of workers for this App Service plan SKU.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "scaleType": {
- "description": "Available scale configurations for an App Service plan.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SkuDescription": {
- "description": "Description of a SKU for a scalable resource.",
- "properties": {
- "capabilities": {
- "description": "Capabilities of the SKU, e.g., is traffic manager enabled?",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Capability"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "capacity": {
- "description": "Current number of instances assigned to the resource.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "family": {
- "description": "Family code of the resource SKU.",
- "type": "string"
- },
- "locations": {
- "description": "Locations of the SKU.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "name": {
- "description": "Name of the resource SKU.",
- "type": "string"
- },
- "size": {
- "description": "Size specifier of the resource SKU.",
- "type": "string"
- },
- "skuCapacity": {
- "description": "Min, max, and default scale values of the SKU.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuCapacity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tier": {
- "description": "Service tier of the resource SKU.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SlotConfigNames": {
- "description": "Names for connection strings, application settings, and external Azure storage account configuration\nidentifiers to be marked as sticky to the deployment slot and not moved during a swap operation.\nThis is valid for all deployment slots in an app.",
- "properties": {
- "appSettingNames": {
- "description": "List of application settings names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "azureStorageConfigNames": {
- "description": "List of external Azure storage account identifiers.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "connectionStringNames": {
- "description": "List of connection string names.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "SlowRequestsBasedTrigger": {
- "description": "Trigger based on request execution time.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "timeTaken": {
- "description": "Time taken.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SourceControlProperties": {
- "description": "SourceControl resource specific properties",
- "properties": {
- "expirationTime": {
- "description": "OAuth token expiration.",
- "format": "date-time",
- "type": "string"
- },
- "refreshToken": {
- "description": "OAuth refresh token.",
- "type": "string"
- },
- "token": {
- "description": "OAuth access token.",
- "type": "string"
- },
- "tokenSecret": {
- "description": "OAuth access token secret.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSite": {
- "description": "A static site.",
- "properties": {
- "allowConfigFileUpdates": {
- "description": "false
if config file is locked for this static web app; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "branch": {
- "description": "The target branch in the repository.",
- "type": "string"
- },
- "buildProperties": {
- "description": "Build properties to configure on the repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBuildProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enterpriseGradeCdnStatus": {
- "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Enabling",
- "Disabled",
- "Disabling"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "provider": {
- "description": "The provider that submitted the last deployment to the primary environment of the static site.",
- "type": "string"
- },
- "publicNetworkAccess": {
- "description": "State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string.",
- "type": "string"
- },
- "repositoryToken": {
- "description": "A user's github repository token. This is used to setup the Github Actions workflow file and API secrets.",
- "type": "string"
- },
- "repositoryUrl": {
- "description": "URL for the repository of the static site.",
- "type": "string"
- },
- "stagingEnvironmentPolicy": {
- "description": "State indicating whether staging environments are allowed or not allowed for a static web app.",
- "oneOf": [
- {
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "templateProperties": {
- "description": "Template options for generating a new repository.",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteTemplateOptions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteBasicAuthPropertiesARMResourceProperties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "properties": {
- "applicableEnvironmentsMode": {
- "description": "State indicating if basic auth is enabled and for what environments it is active.",
- "type": "string"
- },
- "environments": {
- "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments.",
- "oneOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "password": {
- "description": "The password for basic auth.",
- "type": "string"
- },
- "secretUrl": {
- "description": "Url to the secret in Key Vault.",
- "type": "string"
- }
- },
- "required": [
- "applicableEnvironmentsMode"
- ],
- "type": "object"
- },
- "StaticSiteBuildProperties": {
- "description": "Build properties for the static site.",
- "properties": {
- "apiBuildCommand": {
- "description": "A custom command to run during deployment of the Azure Functions API application.",
- "type": "string"
- },
- "apiLocation": {
- "description": "The path to the api code within the repository.",
- "type": "string"
- },
- "appArtifactLocation": {
- "description": "Deprecated: The path of the app artifacts after building (deprecated in favor of OutputLocation)",
- "type": "string"
- },
- "appBuildCommand": {
- "description": "A custom command to run during deployment of the static content application.",
- "type": "string"
- },
- "appLocation": {
- "description": "The path to the app code within the repository.",
- "type": "string"
- },
- "githubActionSecretNameOverride": {
- "description": "Github Action secret name override.",
- "type": "string"
- },
- "outputLocation": {
- "description": "The output path of the app after building.",
- "type": "string"
- },
- "skipGithubActionWorkflowGeneration": {
- "description": "Skip Github Action workflow generation.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StaticSiteCustomDomainRequestPropertiesARMResourceProperties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "properties": {
- "validationMethod": {
- "description": "Validation method for adding a custom domain",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteLinkedBackendARMResourceProperties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "properties": {
- "backendResourceId": {
- "description": "The resource id of the backend linked to the static site",
- "type": "string"
- },
- "region": {
- "description": "The region of the backend linked to the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteTemplateOptions": {
- "description": "Template Options for the static site.",
- "properties": {
- "description": {
- "description": "Description of the newly generated repository.",
- "type": "string"
- },
- "isPrivate": {
- "description": "Whether or not the newly generated repository is a private repository. Defaults to false (i.e. public).",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "owner": {
- "description": "Owner of the newly generated repository.",
- "type": "string"
- },
- "repositoryName": {
- "description": "Name of the newly generated repository.",
- "type": "string"
- },
- "templateRepositoryUrl": {
- "description": "URL of the template repository. The newly generated repository will be based on this one.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StaticSiteUserProvidedFunctionAppARMResourceProperties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "properties": {
- "functionAppRegion": {
- "description": "The region of the function app registered with the static site",
- "type": "string"
- },
- "functionAppResourceId": {
- "description": "The resource id of the function app registered with the static site",
- "type": "string"
- }
- },
- "type": "object"
- },
- "StatusCodesBasedTrigger": {
- "description": "Trigger based on status code.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "description": "Request Path",
- "type": "string"
- },
- "status": {
- "description": "HTTP status code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "subStatus": {
- "description": "Request Sub Status.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- },
- "win32Status": {
- "description": "Win32 error code.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "StatusCodesRangeBasedTrigger": {
- "description": "Trigger based on range of status codes.",
- "properties": {
- "count": {
- "description": "Request Count.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "path": {
- "type": "string"
- },
- "statusCodes": {
- "description": "HTTP status code.",
- "type": "string"
- },
- "timeInterval": {
- "description": "Time interval.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "SwiftVirtualNetworkProperties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "properties": {
- "subnetResourceId": {
- "description": "The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first.",
- "type": "string"
- },
- "swiftSupported": {
- "description": "A flag that specifies if the scale unit this Web App is on supports Swift integration.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Template": {
- "description": "Container App versioned application definition.\nDefines the desired state of an immutable revision.\nAny changes to this section Will result in a new revision being created",
- "properties": {
- "containers": {
- "description": "List of container definitions for the Container App.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/Container"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "dapr": {
- "description": "Dapr configuration for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Dapr"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionSuffix": {
- "description": "User friendly suffix that is appended to the revision name",
- "type": "string"
- },
- "scale": {
- "description": "Scaling properties for the Container App.",
- "oneOf": [
- {
- "$ref": "#/definitions/Scale"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TokenStore": {
- "description": "The configuration settings of the token store.",
- "properties": {
- "azureBlobStorage": {
- "description": "The configuration settings of the storage of the tokens if blob storage is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/BlobStorageTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "enabled": {
- "description": "true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
.\n The default is false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "fileSystem": {
- "description": "The configuration settings of the storage of the tokens if a file system is used.",
- "oneOf": [
- {
- "$ref": "#/definitions/FileSystemTokenStore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tokenRefreshExtensionHours": {
- "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours.",
- "oneOf": [
- {
- "type": "number"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TrafficWeight": {
- "description": "Traffic weight assigned to a revision",
- "properties": {
- "latestRevision": {
- "description": "Indicates that the traffic weight belongs to a latest stable revision",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "revisionName": {
- "description": "Name of a revision",
- "type": "string"
- },
- "weight": {
- "description": "Traffic weight assigned to a revision",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "Twitter": {
- "description": "The configuration settings of the Twitter provider.",
- "properties": {
- "enabled": {
- "description": "false
if the Twitter provider should not be enabled despite the set registration; otherwise, true
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "registration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "oneOf": [
- {
- "$ref": "#/definitions/TwitterRegistration"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "TwitterRegistration": {
- "description": "The configuration settings of the app registration for the Twitter provider.",
- "properties": {
- "consumerKey": {
- "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in",
- "type": "string"
- },
- "consumerSecretSettingName": {
- "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "UserAssignedIdentity": {
- "description": "User Assigned identity.",
- "properties": {},
- "type": "object"
- },
- "UserProperties": {
- "description": "User resource specific properties",
- "properties": {
- "publishingPassword": {
- "description": "Password used for publishing.",
- "type": "string"
- },
- "publishingPasswordHash": {
- "description": "Password hash used for publishing.",
- "type": "string"
- },
- "publishingPasswordHashSalt": {
- "description": "Password hash salt used for publishing.",
- "type": "string"
- },
- "publishingUserName": {
- "description": "Username used for publishing.",
- "type": "string"
- },
- "scmUri": {
- "description": "Url of SCM site.",
- "type": "string"
- }
- },
- "required": [
- "publishingUserName"
- ],
- "type": "object"
- },
- "VirtualApplication": {
- "description": "Virtual application in an app.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "preloadEnabled": {
- "description": "true
if preloading is enabled; otherwise, false
.",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualDirectories": {
- "description": "Virtual directories for virtual application.",
- "oneOf": [
- {
- "items": {
- "$ref": "#/definitions/VirtualDirectory"
- },
- "type": "array"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "virtualPath": {
- "description": "Virtual path.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualDirectory": {
- "description": "Directory for virtual application.",
- "properties": {
- "physicalPath": {
- "description": "Physical path.",
- "type": "string"
- },
- "virtualPath": {
- "description": "Path to virtual application.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VirtualNetworkProfile": {
- "description": "Specification for using a Virtual Network.",
- "properties": {
- "id": {
- "description": "Resource id of the Virtual Network.",
- "type": "string"
- },
- "subnet": {
- "description": "Subnet within the Virtual Network.",
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "VnetGatewayProperties": {
- "description": "VnetGateway resource specific properties",
- "properties": {
- "vnetName": {
- "description": "The Virtual Network name.",
- "type": "string"
- },
- "vpnPackageUri": {
- "description": "The URI where the VPN package can be downloaded.",
- "type": "string"
- }
- },
- "required": [
- "vpnPackageUri"
- ],
- "type": "object"
- },
- "VnetInfo": {
- "description": "Virtual Network information contract.",
- "properties": {
- "certBlob": {
- "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.",
- "type": "string"
- },
- "dnsServers": {
- "description": "DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.",
- "type": "string"
- },
- "isSwift": {
- "description": "Flag that is used to denote if this is VNET injection",
- "oneOf": [
- {
- "type": "boolean"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "vnetResourceId": {
- "description": "The Virtual Network's resource ID.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "VnetRouteProperties": {
- "description": "VnetRoute resource specific properties",
- "properties": {
- "endAddress": {
- "description": "The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.",
- "type": "string"
- },
- "routeType": {
- "description": "The type of route this is:\nDEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\nINHERITED - Routes inherited from the real Virtual Network routes\nSTATIC - Static route set on the app only\n\nThese values will be used for syncing an app's routes with those from a Virtual Network.",
- "oneOf": [
- {
- "enum": [
- "DEFAULT",
- "INHERITED",
- "STATIC"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "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.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "WorkerPool": {
- "description": "Worker pool of an App Service Environment.",
- "properties": {
- "computeMode": {
- "description": "Shared or dedicated app hosting.",
- "oneOf": [
- {
- "enum": [
- "Shared",
- "Dedicated",
- "Dynamic"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerCount": {
- "description": "Number of instances in the worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "workerSize": {
- "description": "VM size of the worker pool instances.",
- "type": "string"
- },
- "workerSizeId": {
- "description": "Worker size ID for referencing this worker pool.",
- "oneOf": [
- {
- "type": "integer"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "type": "object"
- },
- "hostingEnvironments_configurations_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/configurations",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "customdnssuffix"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CustomDnsSuffixConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CustomDnsSuffixConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "networking"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "AseV3NetworkingConfiguration resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/AseV3NetworkingConfigurationProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "configurations"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "hostingEnvironments_multiRolePools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/multiRolePools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "multiRolePools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "hostingEnvironments_workerPools_childResource": {
- "description": "Microsoft.Web/hostingEnvironments/workerPools",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the worker pool.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/WorkerPool"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "sku": {
- "description": "Description of a SKU for a scalable resource.",
- "oneOf": [
- {
- "$ref": "#/definitions/SkuDescription"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "workerPools"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_config_childResource": {
- "description": "Microsoft.Web/sites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "slotConfigNames"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SlotConfigNames"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_deployments_childResource": {
- "description": "Microsoft.Web/sites/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_extensions_childResource": {
- "description": "Microsoft.Web/sites/extensions",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "name": {
- "oneOf": [
- {
- "enum": [
- "onedeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_functions_childResource": {
- "description": "Microsoft.Web/sites/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_basicPublishingCredentialsPolicies_childResource": {
- "description": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "ftp"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "scm"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/CsmPublishingCredentialsPoliciesEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "basicPublishingCredentialsPolicies"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_childResource": {
- "description": "Microsoft.Web/sites/slots",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "extendedLocation": {
- "description": "Extended Location.",
- "oneOf": [
- {
- "$ref": "#/definitions/ExtendedLocation"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "identity": {
- "description": "Managed service identity.",
- "oneOf": [
- {
- "$ref": "#/definitions/ManagedServiceIdentity"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.",
- "type": "string"
- },
- "properties": {
- "description": "Site resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "slots"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_config_childResource": {
- "description": "Microsoft.Web/sites/slots/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "authsettingsV2"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteAuthSettingsV2 resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteAuthSettingsV2Properties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "azurestorageaccounts"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Azure storage accounts.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/AzureStorageInfoValue"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "backup"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "BackupRequest resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/BackupRequestProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "connectionstrings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Connection strings.",
- "oneOf": [
- {
- "additionalProperties": {
- "$ref": "#/definitions/ConnStringValueTypePair"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "logs"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteLogsConfig resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteLogsConfigProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "metadata"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "pushsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PushSettings resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PushSettingsProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "sites_slots_deployments_childResource": {
- "description": "Microsoft.Web/sites/slots/deployments",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "ID of an existing deployment.",
- "type": "string"
- },
- "properties": {
- "description": "Deployment resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DeploymentProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "deployments"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_domainOwnershipIdentifiers_childResource": {
- "description": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of domain ownership identifier.",
- "type": "string"
- },
- "properties": {
- "description": "Identifier resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/IdentifierProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "domainOwnershipIdentifiers"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_extensions_childResource": {
- "description": "Microsoft.Web/sites/slots/extensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "MSDeploy"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/MSDeployCore"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "extensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_childResource": {
- "description": "Microsoft.Web/sites/slots/functions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Function name.",
- "type": "string"
- },
- "properties": {
- "description": "FunctionEnvelope resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/FunctionEnvelopeProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "functions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_functions_keys_childResource": {
- "description": "Microsoft.Web/sites/slots/functions/keys",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "The name of the key.",
- "type": "string"
- },
- "type": {
- "enum": [
- "keys"
- ],
- "type": "string"
- },
- "value": {
- "description": "Key value",
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hostNameBindings_childResource": {
- "description": "Microsoft.Web/sites/slots/hostNameBindings",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Hostname in the hostname binding.",
- "type": "string"
- },
- "properties": {
- "description": "HostNameBinding resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/HostNameBindingProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hostNameBindings"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_hybridconnection_childResource": {
- "description": "Microsoft.Web/sites/slots/hybridconnection",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the hybrid connection configuration.",
- "type": "string"
- },
- "properties": {
- "description": "RelayServiceConnectionEntity resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RelayServiceConnectionEntityProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "hybridconnection"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_networkConfig_childResource": {
- "description": "Microsoft.Web/sites/slots/networkConfig",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetwork"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SwiftVirtualNetwork resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SwiftVirtualNetworkProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "networkConfig"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_premieraddons_childResource": {
- "description": "Microsoft.Web/sites/slots/premieraddons",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "location": {
- "description": "Resource Location.",
- "type": "string"
- },
- "name": {
- "description": "Add-on name.",
- "type": "string"
- },
- "properties": {
- "description": "PremierAddOn resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PremierAddOnProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "tags": {
- "description": "Resource tags.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "premieraddons"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateAccess_childResource": {
- "description": "Microsoft.Web/sites/slots/privateAccess",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "virtualNetworks"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "PrivateAccess resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PrivateAccessProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateAccess"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_publicCertificates_childResource": {
- "description": "Microsoft.Web/sites/slots/publicCertificates",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Public certificate name.",
- "type": "string"
- },
- "properties": {
- "description": "PublicCertificate resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/PublicCertificateProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "publicCertificates"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_siteextensions_childResource": {
- "description": "Microsoft.Web/sites/slots/siteextensions",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "name": {
- "description": "Site extension name.",
- "type": "string"
- },
- "type": {
- "enum": [
- "siteextensions"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/slots/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_slots_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_sourcecontrols_childResource": {
- "description": "Microsoft.Web/sites/sourcecontrols",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "web"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "SiteSourceControl resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/SiteSourceControlProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "sourcecontrols"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of an existing Virtual Network.",
- "type": "string"
- },
- "properties": {
- "description": "Core resource properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetInfo"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "virtualNetworkConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "sites_virtualNetworkConnections_gateways_childResource": {
- "description": "Microsoft.Web/sites/virtualNetworkConnections/gateways",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the gateway. Currently, the only supported string is \"primary\".",
- "type": "string"
- },
- "properties": {
- "description": "VnetGateway resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/VnetGatewayProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "gateways"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_basicAuth_childResource": {
- "description": "Microsoft.Web/staticSites/basicAuth",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "name of the basic auth entry.",
- "oneOf": [
- {
- "enum": [
- "default"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteBasicAuthPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "basicAuth"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_config_childResource": {
- "description": "Microsoft.Web/staticSites/config",
- "oneOf": [
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "appsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- },
- {
- "properties": {
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "oneOf": [
- {
- "enum": [
- "functionappsettings"
- ],
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "Settings.",
- "oneOf": [
- {
- "additionalProperties": {
- "type": "string"
- },
- "properties": {},
- "type": "object"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- }
- },
- "required": [
- "name",
- "properties"
- ],
- "type": "object"
- }
- ],
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "config"
- ],
- "type": "string"
- }
- },
- "required": [
- "apiVersion",
- "type"
- ]
- },
- "staticSites_customDomains_childResource": {
- "description": "Microsoft.Web/staticSites/customDomains",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "The custom domain to create.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteCustomDomainRequestPropertiesARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "customDomains"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_databaseConnections_childResource": {
- "description": "Microsoft.Web/staticSites/databaseConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the database connection.",
- "oneOf": [
- {
- "pattern": "^[a-zA-Z0-9]+$",
- "type": "string"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "properties": {
- "description": "DatabaseConnection resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/DatabaseConnectionProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "databaseConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_linkedBackends_childResource": {
- "description": "Microsoft.Web/staticSites/linkedBackends",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the backend to link to the static site",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteLinkedBackendARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteLinkedBackendARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "linkedBackends"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_privateEndpointConnections_childResource": {
- "description": "Microsoft.Web/staticSites/privateEndpointConnections",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the private endpoint connection.",
- "type": "string"
- },
- "properties": {
- "description": "RemotePrivateEndpointConnectionARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/RemotePrivateEndpointConnectionARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "privateEndpointConnections"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- },
- "staticSites_userProvidedFunctionApps_childResource": {
- "description": "Microsoft.Web/staticSites/userProvidedFunctionApps",
- "properties": {
- "apiVersion": {
- "enum": [
- "2023-01-01"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Kind of resource.",
- "type": "string"
- },
- "name": {
- "description": "Name of the function app to register with the static site.",
- "type": "string"
- },
- "properties": {
- "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties",
- "oneOf": [
- {
- "$ref": "#/definitions/StaticSiteUserProvidedFunctionAppARMResourceProperties"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
- }
- ]
- },
- "type": {
- "enum": [
- "userProvidedFunctionApps"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "properties",
- "apiVersion",
- "type"
- ],
- "type": "object"
- }
- }
-}
\ No newline at end of file
diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json
index 12c57051c9..834130c733 100644
--- a/schemas/common/autogeneratedResources.json
+++ b/schemas/common/autogeneratedResources.json
@@ -7075,90 +7075,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2024-02-01/Microsoft.Cdn.json#/resourceDefinitions/profiles_securityPolicies"
},
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.CertificateRegistration.json#/resourceDefinitions/certificateOrders_certificates"
- },
{
"$ref": "https://schema.management.azure.com/schemas/2021-09-15-preview/Microsoft.Chaos.json#/resourceDefinitions/experiments"
},
@@ -17434,93 +17350,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2024-02-15-preview/Microsoft.DocumentDB.json#/resourceDefinitions/throughputPools_throughputPoolAccounts"
},
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
- },
{
"$ref": "https://schema.management.azure.com/schemas/2021-02-01-preview/Microsoft.Dynamics365Fraudprotection.json#/resourceDefinitions/instances"
},
@@ -42730,2547 +42559,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2023-09-01/Microsoft.VoiceServices.json#/resourceDefinitions/communicationsGateways_testLines"
},
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/csrs"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/managedHostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_backups"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_backups"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2015-08-01-preview/Microsoft.Web.json#/resourceDefinitions/connections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-03-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-06-01/Microsoft.Web.json#/resourceDefinitions/connectionGateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-06-01/Microsoft.Web.json#/resourceDefinitions/connections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-06-01/Microsoft.Web.json#/resourceDefinitions/customApis"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_backups"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_backups"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2016-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/containerApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/containerApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/containerApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_basicAuth"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_databaseConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_databaseConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/certificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/containerApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_configurations"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_multiRolePools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/hostingEnvironments_workerPools"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/kubeEnvironments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/serverfarms_virtualNetworkConnections_routes"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_basicPublishingCredentialsPolicies"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_deployments"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_domainOwnershipIdentifiers"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_functions_keys"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hostNameBindings"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridconnection"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_hybridConnectionNamespaces_relays"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_instances_extensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_networkConfig"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateAccess"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_publicCertificates"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_siteextensions"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_virtualNetworkConnections_gateways"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_basicAuth"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_databaseConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_builds_userProvidedFunctionApps"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_config"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_customDomains"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_databaseConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_linkedBackends"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_privateEndpointConnections"
- },
- {
- "$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/staticSites_userProvidedFunctionApps"
- },
{
"$ref": "https://schema.management.azure.com/schemas/2019-09-16-preview/Microsoft.WindowsESU.json#/resourceDefinitions/multipleActivationKeys"
},