{"openapi":"3.0.0","info":{"title":"AppServiceEnvironments API Client","version":"2018-02-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"web-AppServiceEnvironments","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments":{"get":{"description":"Get all App Service Environments for a subscription.","operationId":"AppServiceEnvironments_List","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all App Service Environments for a subscription.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments":{"get":{"description":"Get all App Service Environments in a resource group.","operationId":"AppServiceEnvironments_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all App Service Environments in a resource group.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}":{"delete":{"description":"Delete an App Service Environment.","operationId":"AppServiceEnvironments_Delete","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Specify <code>true</code> to force the deletion even if the App Service Environment contains resources. The default is <code>false</code>.","in":"query","name":"forceDelete","schema":{"type":"boolean"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"Operation is in progress."},"204":{"description":"App Service Environment does not exist"},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Delete an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true},"get":{"description":"Get the properties of an App Service Environment.","operationId":"AppServiceEnvironments_Get","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get the properties of an App Service Environment.","tags":["AppServiceEnvironments"]},"patch":{"description":"Create or update an App Service Environment.","operationId":"AppServiceEnvironments_Update","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentPatchResource"}}},"description":"Configuration details of the App Service Environment.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update an App Service Environment.","tags":["AppServiceEnvironments"]},"put":{"description":"Create or update an App Service Environment.","operationId":"AppServiceEnvironments_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}},"description":"Configuration details of the App Service Environment.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute":{"get":{"description":"Get the used, available, and total worker capacity an App Service Environment.","operationId":"AppServiceEnvironments_ListCapacities","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StampCapacityCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get the used, available, and total worker capacity an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip":{"get":{"description":"Get IP addresses assigned to an App Service Environment.","operationId":"AppServiceEnvironments_ListVips","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressResponse"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get IP addresses assigned to an App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork":{"post":{"description":"Move an App Service Environment to a different VNET.","operationId":"AppServiceEnvironments_ChangeVnet","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"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).","readOnly":true,"type":"string"},"subnet":{"description":"Subnet within the Virtual Network.","type":"string"},"type":{"description":"Resource type of the Virtual Network (read-only).","readOnly":true,"type":"string"}},"type":"object"}}},"description":"Details for the new virtual network.","required":true},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Move an App Service Environment to a different VNET.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true,"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics":{"get":{"description":"Get diagnostic information for an App Service Environment.","operationId":"AppServiceEnvironments_ListDiagnostics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/HostingEnvironmentDiagnostics"},"type":"array"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get diagnostic information for an App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}":{"get":{"description":"Get a diagnostics item for an App Service Environment.","operationId":"AppServiceEnvironments_GetDiagnosticsItem","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the diagnostics item.","in":"path","name":"diagnosticsName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostingEnvironmentDiagnostics"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get a diagnostics item for an App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints":{"get":{"description":"Get the network endpoints of all inbound dependencies of an App Service Environment.","operationId":"AppServiceEnvironments_GetInboundNetworkDependenciesEndpoints","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"},"examples":{"Get Inbound Network Dependencies Endpoints":{"value":"SampleAse"}}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InboundEnvironmentEndpointCollection"},"examples":{"Get Inbound Network Dependencies Endpoints":{"$ref":"#/components/examples/Get_Inbound_Network_Dependencies_Endpoints"}}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get the network endpoints of all inbound dependencies of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions":{"get":{"description":"Get global metric definitions of an App Service Environment.","operationId":"AppServiceEnvironments_ListMetricDefinitions","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDefinition"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get global metric definitions of an App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics":{"get":{"description":"Get global metrics of an App Service Environment.","operationId":"AppServiceEnvironments_ListMetrics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Specify <code>true</code> to include instance details. The default is <code>false</code>.","in":"query","name":"details","schema":{"type":"boolean"}},{"description":"Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.","in":"query","name":"$filter","schema":{"type":"string"},"allowReserved":true},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric responses.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Object representing a metric for any resource .","properties":{"endTime":{"description":"Metric end time.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"metricValues":{"description":"Metric values.","items":{"description":"Value of resource metric.","properties":{"average":{"description":"Value average.","format":"float","readOnly":true,"type":"number"},"count":{"description":"Value count.","format":"float","readOnly":true,"type":"number"},"maximum":{"description":"Value maximum.","format":"float","readOnly":true,"type":"number"},"minimum":{"description":"Value minimum.","format":"float","readOnly":true,"type":"number"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"timestamp":{"description":"Value timestamp.","readOnly":true,"type":"string"},"total":{"description":"Value total.","format":"float","readOnly":true,"type":"number"}},"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"Name of a metric for any resource .","properties":{"localizedValue":{"description":"Localized metric name value.","readOnly":true,"type":"string"},"value":{"description":"metric name value.","readOnly":true,"type":"string"}},"type":"object"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"resourceId":{"description":"Metric resource Id.","readOnly":true,"type":"string"},"startTime":{"description":"Metric start time.","format":"date-time","readOnly":true,"type":"string"},"timeGrain":{"description":"Metric granularity. E.g PT1H, PT5M, P1D","readOnly":true,"type":"string"},"unit":{"description":"Metric unit.","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get global metrics of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools":{"get":{"description":"Get all multi-role pools.","operationId":"AppServiceEnvironments_ListMultiRolePools","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all multi-role pools.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default":{"get":{"description":"Get properties of a multi-role pool.","operationId":"AppServiceEnvironments_GetMultiRolePool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get properties of a multi-role pool.","tags":["AppServiceEnvironments"]},"patch":{"description":"Create or update a multi-role pool.","operationId":"AppServiceEnvironments_UpdateMultiRolePool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"$ref":"#/components/requestBodies/WorkerPoolResource"},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update a multi-role pool.","tags":["AppServiceEnvironments"]},"put":{"description":"Create or update a multi-role pool.","operationId":"AppServiceEnvironments_CreateOrUpdateMultiRolePool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"$ref":"#/components/requestBodies/WorkerPoolResource"},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update a multi-role pool.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions":{"get":{"description":"Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListMultiRolePoolInstanceMetricDefinitions","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the instance in the multi-role pool.","in":"path","name":"instance","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric definitions.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Metadata for the metrics.","properties":{"properties":{"description":"ResourceMetricDefinition resource specific properties","properties":{"metricAvailabilities":{"description":"List of time grains supported for the metric together with retention period.","items":{"description":"Metrics availability and retention.","properties":{"retention":{"description":"Retention period for the current time grain.","readOnly":true,"type":"string"},"timeGrain":{"description":"Time grain .","readOnly":true,"type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"primaryAggregationType":{"description":"Primary aggregation type.","readOnly":true,"type":"string"},"properties":{"additionalProperties":{"type":"string"},"description":"Resource metric definition properties.","readOnly":true,"type":"object"},"resourceUri":{"description":"Resource URI.","readOnly":true,"type":"string"},"unit":{"description":"Unit of the metric.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics":{"get":{"description":"Get metrics for a specific instance of a multi-role pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListMultiRolePoolInstanceMetrics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the instance in the multi-role pool.","in":"path","name":"instance","required":true,"schema":{"type":"string"}},{"description":"Specify <code>true</code> to include instance details. The default is <code>false</code>.","in":"query","name":"details","schema":{"type":"boolean"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric responses.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Object representing a metric for any resource .","properties":{"endTime":{"description":"Metric end time.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"metricValues":{"description":"Metric values.","items":{"description":"Value of resource metric.","properties":{"average":{"description":"Value average.","format":"float","readOnly":true,"type":"number"},"count":{"description":"Value count.","format":"float","readOnly":true,"type":"number"},"maximum":{"description":"Value maximum.","format":"float","readOnly":true,"type":"number"},"minimum":{"description":"Value minimum.","format":"float","readOnly":true,"type":"number"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"timestamp":{"description":"Value timestamp.","readOnly":true,"type":"string"},"total":{"description":"Value total.","format":"float","readOnly":true,"type":"number"}},"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"Name of a metric for any resource .","properties":{"localizedValue":{"description":"Localized metric name value.","readOnly":true,"type":"string"},"value":{"description":"metric name value.","readOnly":true,"type":"string"}},"type":"object"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"resourceId":{"description":"Metric resource Id.","readOnly":true,"type":"string"},"startTime":{"description":"Metric start time.","format":"date-time","readOnly":true,"type":"string"},"timeGrain":{"description":"Metric granularity. E.g PT1H, PT5M, P1D","readOnly":true,"type":"string"},"unit":{"description":"Metric unit.","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metrics for a specific instance of a multi-role pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions":{"get":{"description":"Get metric definitions for a multi-role pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListMultiRoleMetricDefinitions","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric definitions.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Metadata for the metrics.","properties":{"properties":{"description":"ResourceMetricDefinition resource specific properties","properties":{"metricAvailabilities":{"description":"List of time grains supported for the metric together with retention period.","items":{"description":"Metrics availability and retention.","properties":{"retention":{"description":"Retention period for the current time grain.","readOnly":true,"type":"string"},"timeGrain":{"description":"Time grain .","readOnly":true,"type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"primaryAggregationType":{"description":"Primary aggregation type.","readOnly":true,"type":"string"},"properties":{"additionalProperties":{"type":"string"},"description":"Resource metric definition properties.","readOnly":true,"type":"object"},"resourceUri":{"description":"Resource URI.","readOnly":true,"type":"string"},"unit":{"description":"Unit of the metric.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metric definitions for a multi-role pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics":{"get":{"description":"Get metrics for a multi-role pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListMultiRoleMetrics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Beginning time of the metrics query.","in":"query","name":"startTime","schema":{"type":"string"}},{"description":"End time of the metrics query.","in":"query","name":"endTime","schema":{"type":"string"}},{"description":"Time granularity of the metrics query.","in":"query","name":"timeGrain","schema":{"type":"string"}},{"description":"Specify <code>true</code> to include instance details. The default is <code>false</code>.","in":"query","name":"details","schema":{"type":"boolean"}},{"description":"Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.","in":"query","name":"$filter","schema":{"type":"string"},"allowReserved":true},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric responses.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Object representing a metric for any resource .","properties":{"endTime":{"description":"Metric end time.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"metricValues":{"description":"Metric values.","items":{"description":"Value of resource metric.","properties":{"average":{"description":"Value average.","format":"float","readOnly":true,"type":"number"},"count":{"description":"Value count.","format":"float","readOnly":true,"type":"number"},"maximum":{"description":"Value maximum.","format":"float","readOnly":true,"type":"number"},"minimum":{"description":"Value minimum.","format":"float","readOnly":true,"type":"number"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"timestamp":{"description":"Value timestamp.","readOnly":true,"type":"string"},"total":{"description":"Value total.","format":"float","readOnly":true,"type":"number"}},"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"Name of a metric for any resource .","properties":{"localizedValue":{"description":"Localized metric name value.","readOnly":true,"type":"string"},"value":{"description":"metric name value.","readOnly":true,"type":"string"}},"type":"object"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"resourceId":{"description":"Metric resource Id.","readOnly":true,"type":"string"},"startTime":{"description":"Metric start time.","format":"date-time","readOnly":true,"type":"string"},"timeGrain":{"description":"Metric granularity. E.g PT1H, PT5M, P1D","readOnly":true,"type":"string"},"unit":{"description":"Metric unit.","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metrics for a multi-role pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus":{"get":{"description":"Get available SKUs for scaling a multi-role pool.","operationId":"AppServiceEnvironments_ListMultiRolePoolSkus","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkuInfoCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get available SKUs for scaling a multi-role pool.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages":{"get":{"description":"Get usage metrics for a multi-role pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListMultiRoleUsages","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get usage metrics for a multi-role pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations":{"get":{"description":"List all currently running operations on the App Service Environment.","operationId":"AppServiceEnvironments_ListOperations","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"description":"An operation on a resource.","properties":{"createdTime":{"description":"Time when operation has started.","format":"date-time","type":"string"},"errors":{"description":"Any errors associate with the operation.","items":{"description":"Body of the error response returned from the API.","properties":{"code":{"description":"Basic error code.","type":"string"},"extendedCode":{"description":"Type of error.","type":"string"},"innerErrors":{"description":"Inner errors.","items":{"$ref":"#/components/schemas/ErrorEntity"},"type":"array"},"message":{"description":"Any details of the error.","type":"string"},"messageTemplate":{"description":"Message template.","type":"string"},"parameters":{"description":"Parameters for the template.","items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"},"expirationTime":{"description":"Time when operation will expire.","format":"date-time","type":"string"},"geoMasterOperationId":{"description":"Applicable only for stamp operation ids.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"id":{"description":"Operation ID.","type":"string"},"modifiedTime":{"description":"Time when operation has been updated.","format":"date-time","type":"string"},"name":{"description":"Operation name.","type":"string"},"status":{"description":"The current status of the operation.","enum":["InProgress","Failed","Succeeded","TimedOut","Created"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"OperationStatus"}}},"type":"object"},"type":"array"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"List all currently running operations on the App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints":{"get":{"description":"Get the network endpoints of all outbound dependencies of an App Service Environment.","operationId":"AppServiceEnvironments_GetOutboundNetworkDependenciesEndpoints","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"},"examples":{"Get Outbound Network Dependencies Endpoints":{"value":"SampleAse"}}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OutboundEnvironmentEndpointCollection"},"examples":{"Get Outbound Network Dependencies Endpoints":{"$ref":"#/components/examples/Get_Outbound_Network_Dependencies_Endpoints"}}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get the network endpoints of all outbound dependencies of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot":{"post":{"description":"Reboot all machines in an App Service Environment.","operationId":"AppServiceEnvironments_Reboot","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"202":{"description":"Asynchronous operation in progress."},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Reboot all machines in an App Service Environment.","tags":["AppServiceEnvironments"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume":{"post":{"description":"Resume an App Service Environment.","operationId":"AppServiceEnvironments_Resume","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Resume an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true,"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms":{"get":{"description":"Get all App Service plans in an App Service Environment.","operationId":"AppServiceEnvironments_ListAppServicePlans","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of App Service plans.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"App Service plan.","properties":{"properties":{"description":"AppServicePlan resource specific properties","properties":{"freeOfferExpirationTime":{"description":"The time when the server farm free offer expires.","format":"date-time","type":"string"},"geoRegion":{"description":"Geographical location for the App Service plan.","readOnly":true,"type":"string"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"hyperV":{"default":false,"description":"If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.","type":"boolean","x-ms-mutability":["create","read"]},"isSpot":{"description":"If <code>true</code>, this App Service Plan owns spot instances.","type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.","type":"boolean","x-ms-mutability":["create","read"]},"maximumElasticWorkerCount":{"description":"Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan","format":"int32","type":"integer"},"maximumNumberOfWorkers":{"description":"Maximum number of instances that can be assigned to this App Service plan.","format":"int32","readOnly":true,"type":"integer"},"numberOfSites":{"description":"Number of apps assigned to this App Service plan.","format":"int32","readOnly":true,"type":"integer"},"perSiteScaling":{"default":false,"description":"If <code>true</code>, apps assigned to this App Service plan can be scaled independently.\nIf <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan.","type":"boolean"},"provisioningState":{"description":"Provisioning state of the App Service Environment.","enum":["Succeeded","Failed","Canceled","InProgress","Deleting"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"ProvisioningState"}},"reserved":{"default":false,"description":"If Linux app service plan <code>true</code>, <code>false</code> otherwise.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Resource group of the App Service plan.","readOnly":true,"type":"string"},"spotExpirationTime":{"description":"The time when the server farm expires. Valid only if it is a spot server farm.","format":"date-time","type":"string"},"status":{"description":"App Service plan status.","enum":["Ready","Pending","Creating"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"StatusOptions"}},"subscription":{"description":"App Service plan subscription.","readOnly":true,"type":"string"},"targetWorkerCount":{"description":"Scaling worker count.","format":"int32","type":"integer"},"targetWorkerSizeId":{"description":"Scaling worker size ID.","format":"int32","type":"integer"},"workerTierName":{"description":"Target worker tier assigned to the App Service plan.","type":"string"}},"x-ms-client-flatten":true},"sku":{"description":"Description of a SKU for a scalable resource.","properties":{"capabilities":{"description":"Capabilities of the SKU, e.g., is traffic manager enabled?","items":{"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"},"type":"array"},"capacity":{"description":"Current number of instances assigned to the resource.","format":"int32","type":"integer"},"family":{"description":"Family code of the resource SKU.","type":"string"},"locations":{"description":"Locations of the SKU.","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the resource SKU.","type":"string"},"size":{"description":"Size specifier of the resource SKU.","type":"string"},"skuCapacity":{"description":"Description of the App Service plan scale options.","properties":{"default":{"description":"Default number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"maximum":{"description":"Maximum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"minimum":{"description":"Minimum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"scaleType":{"description":"Available scale configurations for an App Service plan.","type":"string"}},"type":"object"},"tier":{"description":"Service tier of the resource SKU.","type":"string"}},"type":"object"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all App Service plans in an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites":{"get":{"description":"Get all apps in an App Service Environment.","operationId":"AppServiceEnvironments_ListWebApps","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Comma separated list of app properties to include.","in":"query","name":"propertiesToInclude","schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all apps in an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend":{"post":{"description":"Suspend an App Service Environment.","operationId":"AppServiceEnvironments_Suspend","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"description":"Collection of App Service apps.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"A web app, a mobile app backend, or an API app.","properties":{"identity":{"description":"Managed service identity.","properties":{"principalId":{"description":"Principal Id of managed service identity.","readOnly":true,"type":"string"},"tenantId":{"description":"Tenant of managed service identity.","readOnly":true,"type":"string"},"type":{"description":"Type of managed service identity.","enum":["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ManagedServiceIdentityType"}},"userAssignedIdentities":{"additionalProperties":{"properties":{"clientId":{"description":"Client Id of user assigned identity","readOnly":true,"type":"string"},"principalId":{"description":"Principal Id of user assigned identity","readOnly":true,"type":"string"}},"type":"object"},"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}","type":"object"}},"type":"object"},"properties":{"description":"Site resource specific properties","properties":{"availabilityState":{"description":"Management information availability state for the app.","enum":["Normal","Limited","DisasterRecoveryMode"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteAvailabilityState"}},"clientAffinityEnabled":{"description":"<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.","type":"boolean"},"clientCertEnabled":{"description":"<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.","type":"boolean"},"clientCertExclusionPaths":{"description":"client certificate authentication comma-separated exclusion paths","type":"string"},"cloningInfo":{"description":"Information needed for cloning operation.","properties":{"appSettingsOverrides":{"additionalProperties":{"type":"string"},"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.","type":"object"},"cloneCustomHostNames":{"description":"<code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.","type":"boolean"},"cloneSourceControl":{"description":"<code>true</code> to clone source control from source app; otherwise, <code>false</code>.","type":"boolean"},"configureLoadBalancing":{"description":"<code>true</code> to configure load balancing for source and destination app.","type":"boolean"},"correlationId":{"description":"Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","type":"string"},"hostingEnvironment":{"description":"App Service Environment.","type":"string"},"overwrite":{"description":"<code>true</code> to overwrite destination app; otherwise, <code>false</code>.","type":"boolean"},"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"},"containerSize":{"description":"Size of the function container.","format":"int32","type":"integer"},"dailyMemoryTimeQuota":{"description":"Maximum allowed daily memory-time quota (applicable on dynamic apps only).","format":"int32","type":"integer"},"defaultHostName":{"description":"Default hostname of the app. Read-only.","readOnly":true,"type":"string"},"enabled":{"description":"<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).","type":"boolean"},"enabledHostNames":{"description":"Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames.","items":{"type":"string"},"readOnly":true,"type":"array"},"geoDistributions":{"description":"GeoDistributions for this site","items":{"description":"A global distribution definition.","properties":{"location":{"description":"Location.","type":"string"},"numberOfWorkers":{"description":"NumberOfWorkers.","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"hostNameSslStates":{"description":"Hostname SSL states are used to manage the SSL bindings for app's hostnames.","items":{"description":"SSL-enabled hostname.","properties":{"hostType":{"description":"Indicates whether the hostname is a standard or repository hostname.","enum":["Standard","Repository"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostType"}},"name":{"description":"Hostname.","type":"string"},"sslState":{"description":"SSL type.","enum":["Disabled","SniEnabled","IpBasedEnabled"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SslState"}},"thumbprint":{"description":"SSL certificate thumbprint.","type":"string"},"toUpdate":{"description":"Set to <code>true</code> to update existing hostname.","type":"boolean"},"virtualIP":{"description":"Virtual IP address assigned to the hostname if IP based SSL is enabled.","type":"string"}},"type":"object"},"type":"array"},"hostNames":{"description":"Hostnames associated with the app.","items":{"type":"string"},"readOnly":true,"type":"array"},"hostNamesDisabled":{"description":"<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.\n If <code>true</code>, the app is only accessible via API management process.","type":"boolean"},"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"},"name":{"description":"Name of the App Service Environment.","readOnly":true,"type":"string"},"type":{"description":"Resource type of the App Service Environment.","readOnly":true,"type":"string"}},"type":"object"},"httpsOnly":{"description":"HttpsOnly: configures a web site to accept only https requests. Issues redirect for\nhttp requests","type":"boolean"},"hyperV":{"default":false,"description":"Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"inProgressOperationId":{"description":"Specifies an operation id if this site has a pending operation.","example":"00000000-0000-0000-0000-000000000000","format":"uuid","readOnly":true,"type":"string"},"isDefaultContainer":{"description":"<code>true</code> if the app is a default container; otherwise, <code>false</code>.","readOnly":true,"type":"boolean"},"isXenon":{"default":false,"description":"Obsolete: Hyper-V sandbox.","type":"boolean","x-ms-mutability":["create","read"]},"lastModifiedTimeUtc":{"description":"Last time the app was modified, in UTC. Read-only.","format":"date-time","readOnly":true,"type":"string"},"maxNumberOfWorkers":{"description":"Maximum number of workers.\nThis only applies to Functions container.","format":"int32","readOnly":true,"type":"integer"},"outboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.","readOnly":true,"type":"string"},"possibleOutboundIpAddresses":{"description":"List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.","readOnly":true,"type":"string"},"redundancyMode":{"description":"Site redundancy mode","enum":["None","Manual","Failover","ActiveActive","GeoRedundant"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"RedundancyMode"}},"repositorySiteName":{"description":"Name of the repository site.","readOnly":true,"type":"string"},"reserved":{"default":false,"description":"<code>true</code> if reserved; otherwise, <code>false</code>.","type":"boolean","x-ms-mutability":["create","read"]},"resourceGroup":{"description":"Name of the resource group the app belongs to. Read-only.","readOnly":true,"type":"string"},"scmSiteAlsoStopped":{"default":false,"description":"<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.","type":"boolean"},"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 an App Service app.","properties":{"alwaysOn":{"description":"<code>true</code> if Always On is enabled; otherwise, <code>false</code>.","type":"boolean"},"apiDefinition":{"description":"Information about the formal API definition for the app.","properties":{"url":{"description":"The URL of the API definition.","type":"string"}},"type":"object"},"appCommandLine":{"description":"App command line to launch.","type":"string"},"appSettings":{"description":"Application settings.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"autoHealEnabled":{"description":"<code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.","type":"boolean"},"autoHealRules":{"description":"Rules that can be defined for auto-heal.","properties":{"actions":{"description":"Actions which to take by the auto-heal module when a rule is triggered.","properties":{"actionType":{"description":"Predefined action to be taken.","enum":["Recycle","LogEvent","CustomAction"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AutoHealActionType"}},"customAction":{"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"},"minProcessExecutionTime":{"description":"Minimum time the process must execute\nbefore taking the action","type":"string"}},"type":"object"},"triggers":{"description":"Triggers for auto-heal.","properties":{"privateBytesInKB":{"description":"A rule based on private bytes.","format":"int32","type":"integer"},"requests":{"description":"Trigger based on total requests.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"}},"type":"object"},"slowRequests":{"description":"Trigger based on request execution time.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"timeTaken":{"description":"Time taken.","type":"string"}},"type":"object"},"statusCodes":{"description":"A rule based on status codes.","items":{"description":"Trigger based on status code.","properties":{"count":{"description":"Request Count.","format":"int32","type":"integer"},"status":{"description":"HTTP status code.","format":"int32","type":"integer"},"subStatus":{"description":"Request Sub Status.","format":"int32","type":"integer"},"timeInterval":{"description":"Time interval.","type":"string"},"win32Status":{"description":"Win32 error code.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}},"type":"object"},"autoSwapSlotName":{"description":"Auto-swap slot name.","type":"string"},"azureStorageAccounts":{"additionalProperties":{"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"},"state":{"description":"State of the storage account.","enum":["Ok","InvalidCredentials","InvalidShare"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageState"}},"type":{"description":"Type of storage.","enum":["AzureFiles","AzureBlob"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AzureStorageType"}}},"type":"object"},"description":"User-provided Azure storage accounts.","type":"object"},"connectionStrings":{"description":"Connection strings.","items":{"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.","enum":["MySql","SQLServer","SQLAzure","Custom","NotificationHub","ServiceBus","EventHub","ApiHub","DocDb","RedisCache","PostgreSQL"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ConnectionStringType"}}},"type":"object"},"type":"array"},"cors":{"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.","items":{"type":"string"},"type":"array"},"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.","type":"boolean"}},"type":"object"},"defaultDocuments":{"description":"Default documents.","items":{"type":"string"},"type":"array"},"detailedErrorLoggingEnabled":{"description":"<code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"documentRoot":{"description":"Document root.","type":"string"},"experiments":{"description":"Routing rules in production experiments.","properties":{"rampUpRules":{"description":"List of ramp-up rules.","items":{"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.","format":"int32","type":"integer"},"changeStep":{"description":"In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches \n<code>MinReroutePercentage</code> or <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.","format":"double","type":"number"},"maxReroutePercentage":{"description":"Specifies upper boundary below which ReroutePercentage will stay.","format":"double","type":"number"},"minReroutePercentage":{"description":"Specifies lower boundary above which ReroutePercentage will stay.","format":"double","type":"number"},"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 <code>ActionHostName</code>.","format":"double","type":"number"}},"type":"object"},"type":"array"}},"type":"object"},"ftpsState":{"description":"State of FTP / FTPS service","enum":["AllAllowed","FtpsOnly","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FtpsState"}},"handlerMappings":{"description":"Handler mappings.","items":{"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"},"type":"array"},"http20Enabled":{"default":true,"description":"Http20Enabled: configures a web site to allow clients to connect over http2.0","type":"boolean"},"httpLoggingEnabled":{"description":"<code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.","type":"boolean"},"ipSecurityRestrictions":{"description":"IP security restrictions for main.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"javaContainer":{"description":"Java container.","type":"string"},"javaContainerVersion":{"description":"Java container version.","type":"string"},"javaVersion":{"description":"Java version.","type":"string"},"limits":{"description":"Metric limits set on an app.","properties":{"maxDiskSizeInMb":{"description":"Maximum allowed disk size usage in MB.","format":"int64","type":"integer"},"maxMemoryInMb":{"description":"Maximum allowed memory usage in MB.","format":"int64","type":"integer"},"maxPercentageCpu":{"description":"Maximum allowed CPU usage percentage.","format":"double","type":"number"}},"type":"object"},"linuxFxVersion":{"description":"Linux App Framework and version","type":"string"},"loadBalancing":{"description":"Site load balancing.","enum":["WeightedRoundRobin","LeastRequests","LeastResponseTime","WeightedTotalTraffic","RequestHash"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"SiteLoadBalancing"}},"localMySqlEnabled":{"default":false,"description":"<code>true</code> to enable local MySQL; otherwise, <code>false</code>.","type":"boolean"},"logsDirectorySizeLimit":{"description":"HTTP logs directory size limit.","format":"int32","type":"integer"},"machineKey":{"description":"MachineKey of an app.","properties":{"decryption":{"description":"Algorithm used for decryption.","type":"string"},"decryptionKey":{"description":"Decryption key.","type":"string"},"validation":{"description":"MachineKey validation.","type":"string"},"validationKey":{"description":"Validation key.","type":"string"}},"type":"object"},"managedPipelineMode":{"description":"Managed pipeline mode.","enum":["Integrated","Classic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ManagedPipelineMode"}},"managedServiceIdentityId":{"description":"Managed Service Identity Id","format":"int32","type":"integer"},"minTlsVersion":{"description":"MinTlsVersion: configures the minimum version of TLS required for SSL requests","enum":["1.0","1.1","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"SupportedTlsVersions"}},"netFrameworkVersion":{"default":"v4.6","description":".NET Framework version.","type":"string"},"nodeVersion":{"description":"Version of Node.js.","type":"string"},"numberOfWorkers":{"description":"Number of workers.","format":"int32","type":"integer"},"phpVersion":{"description":"Version of PHP.","type":"string"},"publishingUsername":{"description":"Publishing user name.","type":"string"},"push":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Push settings for the App.","properties":{"properties":{"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.","type":"boolean"},"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"],"x-ms-client-flatten":true}},"type":"object"},"pythonVersion":{"description":"Version of Python.","type":"string"},"remoteDebuggingEnabled":{"description":"<code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.","type":"boolean"},"remoteDebuggingVersion":{"description":"Remote debugging version.","type":"string"},"requestTracingEnabled":{"description":"<code>true</code> if request tracing is enabled; otherwise, <code>false</code>.","type":"boolean"},"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","format":"int32","maximum":10,"minimum":0,"type":"integer"},"scmIpSecurityRestrictions":{"description":"IP security restrictions for scm.","items":{"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.","format":"int32","type":"integer"},"subnetMask":{"description":"Subnet mask for the range of IP addresses the restriction is valid for.","type":"string"},"subnetTrafficTag":{"description":"(internal) Subnet traffic tag","format":"int32","type":"integer"},"tag":{"description":"Defines what this IP filter will be used for. This is to support IP filtering on proxies.","enum":["Default","XffProxy"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"IpFilterTag"}},"vnetSubnetResourceId":{"description":"Virtual network resource id","type":"string"},"vnetTrafficTag":{"description":"(internal) Vnet traffic tag","format":"int32","type":"integer"}},"type":"object"},"type":"array"},"scmIpSecurityRestrictionsUseMain":{"description":"IP security restrictions for scm to use main.","type":"boolean"},"scmType":{"description":"SCM type.","enum":["None","Dropbox","Tfs","LocalGit","GitHub","CodePlexGit","CodePlexHg","BitbucketGit","BitbucketHg","ExternalGit","ExternalHg","OneDrive","VSO"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ScmType"}},"tracingOptions":{"description":"Tracing options.","type":"string"},"use32BitWorkerProcess":{"description":"<code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.","type":"boolean"},"virtualApplications":{"description":"Virtual applications.","items":{"description":"Virtual application in an app.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"preloadEnabled":{"description":"<code>true</code> if preloading is enabled; otherwise, <code>false</code>.","type":"boolean"},"virtualDirectories":{"description":"Virtual directories for virtual application.","items":{"description":"Directory for virtual application.","properties":{"physicalPath":{"description":"Physical path.","type":"string"},"virtualPath":{"description":"Path to virtual application.","type":"string"}},"type":"object"},"type":"array"},"virtualPath":{"description":"Virtual path.","type":"string"}},"type":"object"},"type":"array"},"vnetName":{"description":"Virtual Network name.","type":"string","x-ms-mutability":["create","read"]},"webSocketsEnabled":{"description":"<code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.","type":"boolean"},"windowsFxVersion":{"description":"Xenon App Framework and version","type":"string"},"xManagedServiceIdentityId":{"description":"Explicit Managed Service Identity Id","format":"int32","type":"integer"}},"type":"object"},"slotSwapStatus":{"description":"The status of the last successful slot swap operation.","properties":{"destinationSlotName":{"description":"The destination slot of the last swap operation.","readOnly":true,"type":"string"},"sourceSlotName":{"description":"The source slot of the last swap operation.","readOnly":true,"type":"string"},"timestampUtc":{"description":"The time the last successful slot swap completed.","format":"date-time","readOnly":true,"type":"string"}},"type":"object"},"state":{"description":"Current state of the app.","readOnly":true,"type":"string"},"suspendedTill":{"description":"App suspended till in case memory-time quota is exceeded.","format":"date-time","readOnly":true,"type":"string"},"targetSwapSlot":{"description":"Specifies which deployment slot this app will swap into. Read-only.","readOnly":true,"type":"string"},"trafficManagerHostNames":{"description":"Azure Traffic Manager hostnames associated with the app. Read-only.","items":{"type":"string"},"readOnly":true,"type":"array"},"usageState":{"description":"State indicating whether the app has exceeded its quota usage. Read-only.","enum":["Normal","Exceeded"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"UsageState"}}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Suspend an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true,"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages":{"get":{"description":"Get global usage metrics of an App Service Environment.","operationId":"AppServiceEnvironments_ListUsages","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.","in":"query","name":"$filter","schema":{"type":"string"},"allowReserved":true},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of CSM usage quotas.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Usage of the quota resource.","properties":{"currentValue":{"description":"The current value of the resource counter.","format":"int64","type":"integer"},"limit":{"description":"The resource limit.","format":"int64","type":"integer"},"name":{"description":"Localizable string object containing the name and a localized value.","properties":{"localizedValue":{"description":"Localized name.","type":"string"},"value":{"description":"Non-localized name.","type":"string"}},"type":"object"},"nextResetTime":{"description":"Next reset time for the resource counter.","format":"date-time","type":"string"},"unit":{"description":"Units of measurement for the quota resource.","type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get global usage metrics of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools":{"get":{"description":"Get all worker pools of an App Service Environment.","operationId":"AppServiceEnvironments_ListWorkerPools","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get all worker pools of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}":{"get":{"description":"Get properties of a worker pool.","operationId":"AppServiceEnvironments_GetWorkerPool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get properties of a worker pool.","tags":["AppServiceEnvironments"]},"patch":{"description":"Create or update a worker pool.","operationId":"AppServiceEnvironments_UpdateWorkerPool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"$ref":"#/components/requestBodies/WorkerPoolResource2"},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update a worker pool.","tags":["AppServiceEnvironments"]},"put":{"description":"Create or update a worker pool.","operationId":"AppServiceEnvironments_CreateOrUpdateWorkerPool","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"$ref":"#/components/requestBodies/WorkerPoolResource2"},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"202":{"description":"Operation is in progress.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}}},"400":{"description":"Bad request."},"404":{"description":"Not found."},"409":{"description":"Conflict."}},"summary":"Create or update a worker pool.","tags":["AppServiceEnvironments"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions":{"get":{"description":"Get metric definitions for a specific instance of a worker pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListWorkerPoolInstanceMetricDefinitions","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"description":"Name of the instance in the worker pool.","in":"path","name":"instance","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric definitions.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Metadata for the metrics.","properties":{"properties":{"description":"ResourceMetricDefinition resource specific properties","properties":{"metricAvailabilities":{"description":"List of time grains supported for the metric together with retention period.","items":{"description":"Metrics availability and retention.","properties":{"retention":{"description":"Retention period for the current time grain.","readOnly":true,"type":"string"},"timeGrain":{"description":"Time grain .","readOnly":true,"type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"primaryAggregationType":{"description":"Primary aggregation type.","readOnly":true,"type":"string"},"properties":{"additionalProperties":{"type":"string"},"description":"Resource metric definition properties.","readOnly":true,"type":"object"},"resourceUri":{"description":"Resource URI.","readOnly":true,"type":"string"},"unit":{"description":"Unit of the metric.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metric definitions for a specific instance of a worker pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics":{"get":{"description":"Get metrics for a specific instance of a worker pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListWorkerPoolInstanceMetrics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"description":"Name of the instance in the worker pool.","in":"path","name":"instance","required":true,"schema":{"type":"string"}},{"description":"Specify <code>true</code> to include instance details. The default is <code>false</code>.","in":"query","name":"details","schema":{"type":"boolean"}},{"description":"Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.","in":"query","name":"$filter","schema":{"type":"string"},"allowReserved":true},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric responses.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Object representing a metric for any resource .","properties":{"endTime":{"description":"Metric end time.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"metricValues":{"description":"Metric values.","items":{"description":"Value of resource metric.","properties":{"average":{"description":"Value average.","format":"float","readOnly":true,"type":"number"},"count":{"description":"Value count.","format":"float","readOnly":true,"type":"number"},"maximum":{"description":"Value maximum.","format":"float","readOnly":true,"type":"number"},"minimum":{"description":"Value minimum.","format":"float","readOnly":true,"type":"number"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"timestamp":{"description":"Value timestamp.","readOnly":true,"type":"string"},"total":{"description":"Value total.","format":"float","readOnly":true,"type":"number"}},"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"Name of a metric for any resource .","properties":{"localizedValue":{"description":"Localized metric name value.","readOnly":true,"type":"string"},"value":{"description":"metric name value.","readOnly":true,"type":"string"}},"type":"object"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"resourceId":{"description":"Metric resource Id.","readOnly":true,"type":"string"},"startTime":{"description":"Metric start time.","format":"date-time","readOnly":true,"type":"string"},"timeGrain":{"description":"Metric granularity. E.g PT1H, PT5M, P1D","readOnly":true,"type":"string"},"unit":{"description":"Metric unit.","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metrics for a specific instance of a worker pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions":{"get":{"description":"Get metric definitions for a worker pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListWebWorkerMetricDefinitions","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric definitions.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Metadata for the metrics.","properties":{"properties":{"description":"ResourceMetricDefinition resource specific properties","properties":{"metricAvailabilities":{"description":"List of time grains supported for the metric together with retention period.","items":{"description":"Metrics availability and retention.","properties":{"retention":{"description":"Retention period for the current time grain.","readOnly":true,"type":"string"},"timeGrain":{"description":"Time grain .","readOnly":true,"type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"primaryAggregationType":{"description":"Primary aggregation type.","readOnly":true,"type":"string"},"properties":{"additionalProperties":{"type":"string"},"description":"Resource metric definition properties.","readOnly":true,"type":"object"},"resourceUri":{"description":"Resource URI.","readOnly":true,"type":"string"},"unit":{"description":"Unit of the metric.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metric definitions for a worker pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics":{"get":{"description":"Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).","operationId":"AppServiceEnvironments_ListWebWorkerMetrics","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of worker pool","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"description":"Specify <code>true</code> to include instance details. The default is <code>false</code>.","in":"query","name":"details","schema":{"type":"boolean"}},{"description":"Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'.","in":"query","name":"$filter","schema":{"type":"string"},"allowReserved":true},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"description":"Collection of metric responses.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Object representing a metric for any resource .","properties":{"endTime":{"description":"Metric end time.","format":"date-time","readOnly":true,"type":"string"},"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"metricValues":{"description":"Metric values.","items":{"description":"Value of resource metric.","properties":{"average":{"description":"Value average.","format":"float","readOnly":true,"type":"number"},"count":{"description":"Value count.","format":"float","readOnly":true,"type":"number"},"maximum":{"description":"Value maximum.","format":"float","readOnly":true,"type":"number"},"minimum":{"description":"Value minimum.","format":"float","readOnly":true,"type":"number"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"timestamp":{"description":"Value timestamp.","readOnly":true,"type":"string"},"total":{"description":"Value total.","format":"float","readOnly":true,"type":"number"}},"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"Name of a metric for any resource .","properties":{"localizedValue":{"description":"Localized metric name value.","readOnly":true,"type":"string"},"value":{"description":"metric name value.","readOnly":true,"type":"string"}},"type":"object"},"properties":{"description":"Resource metric properties collection.","items":{"description":"Resource metric property.","properties":{"key":{"description":"Key for resource metric property.","type":"string"},"value":{"description":"Value of pair.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"resourceId":{"description":"Metric resource Id.","readOnly":true,"type":"string"},"startTime":{"description":"Metric start time.","format":"date-time","readOnly":true,"type":"string"},"timeGrain":{"description":"Metric granularity. E.g PT1H, PT5M, P1D","readOnly":true,"type":"string"},"unit":{"description":"Metric unit.","readOnly":true,"type":"string"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus":{"get":{"description":"Get available SKUs for scaling a worker pool.","operationId":"AppServiceEnvironments_ListWorkerPoolSkus","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkuInfoCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get available SKUs for scaling a worker pool.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages":{"get":{"description":"Get usage metrics for a worker pool of an App Service Environment.","operationId":"AppServiceEnvironments_ListWebWorkerUsages","parameters":[{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Name of the App Service Environment.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Name of the worker pool.","in":"path","name":"workerPoolName","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageCollection"}}}},"default":{"description":"App Service error response.","content":{"application/json":{"schema":{"description":"App Service error response.","properties":{"error":{"description":"Error model.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"details":{"items":{"description":"Detailed errors.","properties":{"code":{"description":"Standardized string to programmatically identify the error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true},"type":"array"},"innererror":{"description":"More information to debug error.","readOnly":true,"type":"string"},"message":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"},"target":{"description":"Detailed error description and debugging information.","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"}},"type":"object"}}}}},"summary":"Get usage metrics for a worker pool of an App Service Environment.","tags":["AppServiceEnvironments"],"x-ms-pageable":{"nextLinkName":"nextLink"}}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"Get_Inbound_Network_Dependencies_Endpoints":{"value":{"value":[{"description":"App Service management","endpoints":["70.37.57.58/32","157.55.208.185/32","23.102.188.65/32","191.236.154.88/32","52.174.22.21/32","13.94.149.179/32","13.94.143.126/32","13.94.141.115/32","52.178.195.197/32","52.178.190.65/32","52.178.184.149/32","52.178.177.147/32","13.75.127.117/32","40.83.125.161/32","40.83.121.56/32","40.83.120.64/32","52.187.56.50/32","52.187.63.37/32","52.187.59.251/32","52.187.63.19/32","52.165.158.140/32","52.165.152.214/32","52.165.154.193/32","52.165.153.122/32","104.44.129.255/32","104.44.134.255/32","104.44.129.243/32","104.44.129.141/32","65.52.193.203/32","70.37.89.222/32","13.64.115.203/32","52.225.177.153/32","65.52.172.237/32"],"ports":["454","455"]},{"description":"App Service Environment VIP","endpoints":["52.247.209.18/32"],"ports":["454","455","16001"]},{"description":"App Service Environment subnet","endpoints":["192.168.250.0/24"],"ports":["All"]}]}},"Get_Outbound_Network_Dependencies_Endpoints":{"value":{"value":[{"category":"Azure Storage","endpoints":[{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"52.183.104.36","isAccessable":true,"latency":42.0469,"port":80},{"ipAddress":"52.183.104.36","isAccessable":true,"latency":41.7038,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"52.183.104.25","isAccessable":true,"latency":37.326,"port":80},{"ipAddress":"52.183.104.25","isAccessable":true,"latency":37.513600000000004,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"52.183.104.26","isAccessable":true,"latency":32.789,"port":80},{"ipAddress":"52.183.104.26","isAccessable":true,"latency":1.8702,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"52.183.104.28","isAccessable":true,"latency":36.7378,"port":80},{"ipAddress":"52.183.104.28","isAccessable":true,"latency":36.7108,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.64","isAccessable":true,"latency":4.0261000000000005,"port":80},{"ipAddress":"13.77.184.64","isAccessable":true,"latency":3.8264,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.73","isAccessable":true,"latency":40.8523,"port":80},{"ipAddress":"13.77.184.73","isAccessable":true,"latency":40.7501,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.74","isAccessable":true,"latency":1.2071,"port":80},{"ipAddress":"13.77.184.74","isAccessable":true,"latency":38.2975,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.76","isAccessable":true,"latency":59.383700000000005,"port":80},{"ipAddress":"13.77.184.76","isAccessable":true,"latency":60.0775,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.64","isAccessable":true,"latency":3.5512,"port":80},{"ipAddress":"13.77.184.64","isAccessable":true,"latency":2.6777,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.73","isAccessable":true,"latency":3.5204,"port":80},{"ipAddress":"13.77.184.73","isAccessable":true,"latency":2.8193,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.2720000000000002,"port":80},{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.0147,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.76","isAccessable":true,"latency":3.2387,"port":80},{"ipAddress":"13.77.184.76","isAccessable":true,"latency":3.2804,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.66.176.16","isAccessable":true,"latency":43.025200000000005,"port":80},{"ipAddress":"13.66.176.16","isAccessable":true,"latency":43.1683,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.66.176.25","isAccessable":true,"latency":41.8598,"port":80},{"ipAddress":"13.66.176.25","isAccessable":true,"latency":41.9805,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.66.176.26","isAccessable":true,"latency":30.542900000000003,"port":80},{"ipAddress":"13.66.176.26","isAccessable":true,"latency":0.9832000000000001,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.66.176.28","isAccessable":true,"latency":35.9562,"port":80},{"ipAddress":"13.66.176.28","isAccessable":true,"latency":36.0643,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.64","isAccessable":true,"latency":3.2829,"port":80},{"ipAddress":"13.77.184.64","isAccessable":true,"latency":2.3393,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.73","isAccessable":true,"latency":3.4103000000000003,"port":80},{"ipAddress":"13.77.184.73","isAccessable":true,"latency":4.1032,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.1141,"port":80},{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.0247,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.76","isAccessable":true,"latency":2.834,"port":80},{"ipAddress":"13.77.184.76","isAccessable":true,"latency":2.8198000000000003,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.64","isAccessable":true,"latency":1.3855000000000002,"port":80},{"ipAddress":"13.77.184.64","isAccessable":true,"latency":1.0594000000000001,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.73","isAccessable":true,"latency":2.4717000000000002,"port":80},{"ipAddress":"13.77.184.73","isAccessable":true,"latency":2.4827,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.395,"port":80},{"ipAddress":"13.77.184.74","isAccessable":true,"latency":3.1701,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.76","isAccessable":true,"latency":1.4308,"port":80},{"ipAddress":"13.77.184.76","isAccessable":true,"latency":22.5866,"port":443}]},{"domainName":"blob.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.64","isAccessable":true,"latency":2.5372,"port":80},{"ipAddress":"13.77.184.64","isAccessable":true,"latency":2.4626,"port":443}]},{"domainName":"queue.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.73","isAccessable":true,"latency":3.7873,"port":80},{"ipAddress":"13.77.184.73","isAccessable":true,"latency":4.1911000000000005,"port":443}]},{"domainName":"table.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.74","isAccessable":true,"latency":2.9162000000000003,"port":80},{"ipAddress":"13.77.184.74","isAccessable":true,"latency":2.7896,"port":443}]},{"domainName":"file.core.windows.net","endpointDetails":[{"ipAddress":"13.77.184.76","isAccessable":true,"latency":26.723100000000002,"port":80},{"ipAddress":"13.77.184.76","isAccessable":true,"latency":26.735200000000003,"port":443}]}]},{"category":"Azure SQL Database","endpoints":[{"domainName":"database.windows.net","endpointDetails":[{"ipAddress":"13.66.226.202","isAccessable":true,"latency":1.5964,"port":1433}]}]},{"category":"Azure Management","endpoints":[{"domainName":"management.core.windows.net","endpointDetails":[{"ipAddress":"23.102.135.246","isAccessable":true,"latency":46.5764,"port":443}]},{"domainName":"admin.core.windows.net","endpointDetails":[{"ipAddress":"23.102.135.247","isAccessable":true,"latency":47.408,"port":443}]},{"domainName":"management.azure.com","endpointDetails":[{"ipAddress":"52.151.25.45","isAccessable":true,"latency":3.9529,"port":443}]}]},{"category":"Azure Active Directory","endpoints":[{"domainName":"graph.windows.net","endpointDetails":[{"ipAddress":"20.190.133.83","isAccessable":true,"latency":3.2264,"port":443},{"ipAddress":"20.190.133.81","isAccessable":true,"latency":3.2264,"port":443},{"ipAddress":"20.190.133.67","isAccessable":true,"latency":3.2264,"port":443},{"ipAddress":"40.126.5.34","isAccessable":true,"latency":3.2264,"port":443}]}]},{"category":"Regional Service","endpoints":[{"domainName":"gr-prod-mwh.cloudapp.net","endpointDetails":[{"ipAddress":"13.66.225.188","isAccessable":true,"latency":3.3826,"port":443}]},{"domainName":"az-prod.metrics.nsatc.net","endpointDetails":[{"ipAddress":"40.77.24.27","isAccessable":true,"latency":38.5647,"port":443}]}]},{"category":"SSL Certificate Verification","endpoints":[{"domainName":"ocsp.msocsp.com","endpointDetails":[{"ipAddress":"104.18.25.243","isAccessable":true,"latency":6.0651,"port":80},{"ipAddress":"104.18.25.243","isAccessable":true,"latency":12.888,"port":443},{"ipAddress":"104.18.24.243","isAccessable":true,"latency":6.0651,"port":80},{"ipAddress":"104.18.24.243","isAccessable":true,"latency":12.888,"port":443}]},{"domainName":"mscrl.microsoft.com","endpointDetails":[{"ipAddress":"152.199.4.33","isAccessable":true,"latency":6.742900000000001,"port":80},{"ipAddress":"152.199.4.33","isAccessable":true,"latency":7.436100000000001,"port":443}]},{"domainName":"crl.microsoft.com","endpointDetails":[{"ipAddress":"23.215.102.10","isAccessable":true,"latency":25.136200000000002,"port":80},{"ipAddress":"23.215.102.10","isAccessable":true,"latency":25.0085,"port":443},{"ipAddress":"23.215.102.42","isAccessable":true,"latency":25.136200000000002,"port":80},{"ipAddress":"23.215.102.42","isAccessable":true,"latency":25.0085,"port":443}]},{"domainName":"www.microsoft.com","endpointDetails":[{"ipAddress":"23.49.13.56","isAccessable":true,"latency":7.9229,"port":80},{"ipAddress":"23.49.13.56","isAccessable":true,"latency":8.4871,"port":443}]},{"domainName":"crl3.digicert.com","endpointDetails":[{"ipAddress":"72.21.91.29","isAccessable":true,"latency":5.4074,"port":80},{"ipAddress":"72.21.91.29","isAccessable":true,"latency":5.577,"port":443}]},{"domainName":"ocsp.digicert.com","endpointDetails":[{"ipAddress":"72.21.91.29","isAccessable":true,"latency":6.8989,"port":80},{"ipAddress":"72.21.91.29","isAccessable":true,"latency":5.667400000000001,"port":443}]},{"domainName":"cacerts.digicert.com","endpointDetails":[{"ipAddress":"104.18.11.39","isAccessable":true,"latency":10.772400000000001,"port":80},{"ipAddress":"104.18.11.39","isAccessable":true,"latency":10.7705,"port":443},{"ipAddress":"104.18.10.39","isAccessable":true,"latency":10.772400000000001,"port":80},{"ipAddress":"104.18.10.39","isAccessable":true,"latency":10.7705,"port":443}]},{"domainName":"www.thawte.com","endpointDetails":[{"ipAddress":"54.69.98.161","isAccessable":true,"latency":47.532900000000005,"port":80},{"ipAddress":"54.69.98.161","isAccessable":true,"latency":48.5362,"port":443},{"ipAddress":"35.167.62.148","isAccessable":true,"latency":47.532900000000005,"port":80},{"ipAddress":"35.167.62.148","isAccessable":true,"latency":48.5362,"port":443}]}]}]}}},"parameters":{"apiVersionParameter":{"description":"API Version","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get Inbound Network Dependencies Endpoints":{"value":"2018-02-01"},"Get Outbound Network Dependencies Endpoints":{"value":"2018-02-01"}}},"resourceGroupNameParameter":{"description":"Name of the resource group to which the resource belongs.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[-\\w\\._\\(\\)]+[^\\.]$"},"examples":{"Get Inbound Network Dependencies Endpoints":{"value":"Sample-WestUSResourceGroup"},"Get Outbound Network Dependencies Endpoints":{"value":"Sample-WestUSResourceGroup"}}},"subscriptionIdParameter":{"description":"Your Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000).","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get Inbound Network Dependencies Endpoints":{"value":"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"},"Get Outbound Network Dependencies Endpoints":{"value":"34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"}}}},"requestBodies":{"WorkerPoolResource":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}},"description":"Properties of the multi-role pool.","required":true},"WorkerPoolResource2":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerPoolResource"}}},"description":"Properties of the worker pool.","required":true}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"AddressResponse":{"description":"Describes main public IP address and any extra virtual IPs.","properties":{"internalIpAddress":{"description":"Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode.","type":"string"},"outboundIpAddresses":{"description":"IP addresses appearing on outbound connections.","items":{"type":"string"},"type":"array"},"serviceIpAddress":{"description":"Main public virtual IP.","type":"string"},"vipMappings":{"description":"Additional virtual IPs.","items":{"description":"Virtual IP mapping.","properties":{"inUse":{"description":"Is virtual IP mapping in use.","type":"boolean"},"internalHttpPort":{"description":"Internal HTTP port.","format":"int32","type":"integer"},"internalHttpsPort":{"description":"Internal HTTPS port.","format":"int32","type":"integer"},"virtualIP":{"description":"Virtual IP address.","type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"AppServiceEnvironmentCollection":{"description":"Collection of App Service Environments.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/AppServiceEnvironmentResource"},"type":"array"}},"required":["value"],"type":"object"},"AppServiceEnvironmentPatchResource":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"ARM resource for a app service environment.","properties":{"properties":{"description":"Description of an App Service Environment.","properties":{"allowedMultiSizes":{"description":"List of comma separated strings describing which VM sizes are allowed for front-ends.","readOnly":true,"type":"string"},"allowedWorkerSizes":{"description":"List of comma separated strings describing which VM sizes are allowed for workers.","readOnly":true,"type":"string"},"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.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"databaseEdition":{"description":"Edition of the metadata database for the App Service Environment, e.g. \"Standard\".","readOnly":true,"type":"string"},"databaseServiceObjective":{"description":"Service objective of the metadata database for the App Service Environment, e.g. \"S0\".","readOnly":true,"type":"string"},"defaultFrontEndScaleFactor":{"description":"Default Scale Factor for FrontEnds.","format":"int32","readOnly":true,"type":"integer"},"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).","type":"boolean"},"environmentCapacities":{"description":"Current total, used, and available worker capacities.","items":{"description":"Stamp capacity information.","properties":{"availableCapacity":{"description":"Available capacity (# of machines, bytes of storage etc...).","format":"int64","type":"integer"},"computeMode":{"description":"Shared/dedicated workers.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"excludeFromCapacityAllocation":{"description":"If <code>true</code>, it includes basic apps.\nBasic apps are not used for capacity allocation.","type":"boolean"},"isApplicableForAllComputeModes":{"description":"<code>true</code> if capacity is applicable for all apps; otherwise, <code>false</code>.","type":"boolean"},"isLinux":{"description":"Is this a linux stamp capacity","type":"boolean"},"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...).","format":"int64","type":"integer"},"unit":{"description":"Name of the unit.","type":"string"},"workerSize":{"description":"Size of the machines.","enum":["Small","Medium","Large","D1","D2","D3","Default"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"WorkerSizeOptions"}},"workerSizeId":{"description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large","format":"int32","type":"integer"}},"type":"object"},"readOnly":true,"type":"array"},"environmentIsHealthy":{"description":"True/false indicating whether the App Service Environment is healthy.","readOnly":true,"type":"boolean"},"environmentStatus":{"description":"Detailed message about with results of the last check of the App Service Environment.","readOnly":true,"type":"string"},"frontEndScaleFactor":{"description":"Scale factor for front-ends.","format":"int32","type":"integer"},"hasLinuxWorkers":{"description":"Flag that displays whether an ASE has linux workers or not","type":"boolean"},"internalLoadBalancingMode":{"description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.","enum":["None","Web","Publishing"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"InternalLoadBalancingMode"}},"ipsslAddressCount":{"description":"Number of IP SSL addresses reserved for the App Service Environment.","format":"int32","type":"integer"},"lastAction":{"description":"Last deployment action on the App Service Environment.","readOnly":true,"type":"string"},"lastActionResult":{"description":"Result of the last deployment action on the App Service Environment.","readOnly":true,"type":"string"},"location":{"description":"Location of the App Service Environment, e.g. \"West US\".","type":"string"},"maximumNumberOfMachines":{"description":"Maximum number of VMs in the App Service Environment.","format":"int32","readOnly":true,"type":"integer"},"multiRoleCount":{"description":"Number of front-end instances.","format":"int32","type":"integer"},"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.","items":{"description":"Network access control entry.","properties":{"action":{"description":"Action object.","enum":["Permit","Deny"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AccessControlEntryAction"}},"description":{"description":"Description of network access control entry.","type":"string"},"order":{"description":"Order of precedence.","format":"int32","type":"integer"},"remoteSubnet":{"description":"Remote subnet.","type":"string"}},"type":"object"},"type":"array"},"provisioningState":{"description":"Provisioning state of the App Service Environment.","enum":["Succeeded","Failed","Canceled","InProgress","Deleting"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"ProvisioningState"}},"resourceGroup":{"description":"Resource group of the App Service Environment.","readOnly":true,"type":"string"},"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"},"status":{"description":"Current status of the App Service Environment.","enum":["Preparing","Ready","Scaling","Deleting"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostingEnvironmentStatus"}},"subscriptionId":{"description":"Subscription of the App Service Environment.","readOnly":true,"type":"string"},"suspended":{"description":"<code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic).","type":"boolean"},"upgradeDomains":{"description":"Number of upgrade domains of the App Service Environment.","format":"int32","readOnly":true,"type":"integer"},"userWhitelistedIpRanges":{"description":"User added ip ranges to whitelist on ASE db","items":{"type":"string"},"type":"array"},"vipMappings":{"description":"Description of IP SSL mapping for the App Service Environment.","items":{"description":"Virtual IP mapping.","properties":{"inUse":{"description":"Is virtual IP mapping in use.","type":"boolean"},"internalHttpPort":{"description":"Internal HTTP port.","format":"int32","type":"integer"},"internalHttpsPort":{"description":"Internal HTTPS port.","format":"int32","type":"integer"},"virtualIP":{"description":"Virtual IP address.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"virtualNetwork":{"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).","readOnly":true,"type":"string"},"subnet":{"description":"Subnet within the Virtual Network.","type":"string"},"type":{"description":"Resource type of the Virtual Network (read-only).","readOnly":true,"type":"string"}},"type":"object"},"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.","items":{"description":"Worker pool of an App Service Environment.","properties":{"computeMode":{"description":"Shared or dedicated app hosting.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"instanceNames":{"description":"Names of all instances in the worker pool (read only).","items":{"type":"string"},"readOnly":true,"type":"array"},"workerCount":{"description":"Number of instances in the worker pool.","format":"int32","type":"integer"},"workerSize":{"description":"VM size of the worker pool instances.","type":"string"},"workerSizeId":{"description":"Worker size ID for referencing this worker pool.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"required":["name","location","virtualNetwork","workerPools"],"type":"object"}},"type":"object"},"AppServiceEnvironmentResource":{"allOf":[{"description":"Azure resource. This resource is tracked in Azure Resource Manager","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"location":{"description":"Resource Location.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags.","type":"object"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"required":["location"],"x-ms-azure-resource":true}],"description":"App Service Environment ARM resource.","properties":{"properties":{"description":"Description of an App Service Environment.","properties":{"allowedMultiSizes":{"description":"List of comma separated strings describing which VM sizes are allowed for front-ends.","readOnly":true,"type":"string"},"allowedWorkerSizes":{"description":"List of comma separated strings describing which VM sizes are allowed for workers.","readOnly":true,"type":"string"},"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.","items":{"description":"Name value pair.","properties":{"name":{"description":"Pair name.","type":"string"},"value":{"description":"Pair value.","type":"string"}},"type":"object"},"type":"array"},"databaseEdition":{"description":"Edition of the metadata database for the App Service Environment, e.g. \"Standard\".","readOnly":true,"type":"string"},"databaseServiceObjective":{"description":"Service objective of the metadata database for the App Service Environment, e.g. \"S0\".","readOnly":true,"type":"string"},"defaultFrontEndScaleFactor":{"description":"Default Scale Factor for FrontEnds.","format":"int32","readOnly":true,"type":"integer"},"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).","type":"boolean"},"environmentCapacities":{"description":"Current total, used, and available worker capacities.","items":{"description":"Stamp capacity information.","properties":{"availableCapacity":{"description":"Available capacity (# of machines, bytes of storage etc...).","format":"int64","type":"integer"},"computeMode":{"description":"Shared/dedicated workers.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"excludeFromCapacityAllocation":{"description":"If <code>true</code>, it includes basic apps.\nBasic apps are not used for capacity allocation.","type":"boolean"},"isApplicableForAllComputeModes":{"description":"<code>true</code> if capacity is applicable for all apps; otherwise, <code>false</code>.","type":"boolean"},"isLinux":{"description":"Is this a linux stamp capacity","type":"boolean"},"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...).","format":"int64","type":"integer"},"unit":{"description":"Name of the unit.","type":"string"},"workerSize":{"description":"Size of the machines.","enum":["Small","Medium","Large","D1","D2","D3","Default"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"WorkerSizeOptions"}},"workerSizeId":{"description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large","format":"int32","type":"integer"}},"type":"object"},"readOnly":true,"type":"array"},"environmentIsHealthy":{"description":"True/false indicating whether the App Service Environment is healthy.","readOnly":true,"type":"boolean"},"environmentStatus":{"description":"Detailed message about with results of the last check of the App Service Environment.","readOnly":true,"type":"string"},"frontEndScaleFactor":{"description":"Scale factor for front-ends.","format":"int32","type":"integer"},"hasLinuxWorkers":{"description":"Flag that displays whether an ASE has linux workers or not","type":"boolean"},"internalLoadBalancingMode":{"description":"Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.","enum":["None","Web","Publishing"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"InternalLoadBalancingMode"}},"ipsslAddressCount":{"description":"Number of IP SSL addresses reserved for the App Service Environment.","format":"int32","type":"integer"},"lastAction":{"description":"Last deployment action on the App Service Environment.","readOnly":true,"type":"string"},"lastActionResult":{"description":"Result of the last deployment action on the App Service Environment.","readOnly":true,"type":"string"},"location":{"description":"Location of the App Service Environment, e.g. \"West US\".","type":"string"},"maximumNumberOfMachines":{"description":"Maximum number of VMs in the App Service Environment.","format":"int32","readOnly":true,"type":"integer"},"multiRoleCount":{"description":"Number of front-end instances.","format":"int32","type":"integer"},"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.","items":{"description":"Network access control entry.","properties":{"action":{"description":"Action object.","enum":["Permit","Deny"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"AccessControlEntryAction"}},"description":{"description":"Description of network access control entry.","type":"string"},"order":{"description":"Order of precedence.","format":"int32","type":"integer"},"remoteSubnet":{"description":"Remote subnet.","type":"string"}},"type":"object"},"type":"array"},"provisioningState":{"description":"Provisioning state of the App Service Environment.","enum":["Succeeded","Failed","Canceled","InProgress","Deleting"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"ProvisioningState"}},"resourceGroup":{"description":"Resource group of the App Service Environment.","readOnly":true,"type":"string"},"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"},"status":{"description":"Current status of the App Service Environment.","enum":["Preparing","Ready","Scaling","Deleting"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"HostingEnvironmentStatus"}},"subscriptionId":{"description":"Subscription of the App Service Environment.","readOnly":true,"type":"string"},"suspended":{"description":"<code>true</code> if the App Service Environment is suspended; otherwise, <code>false</code>. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic).","type":"boolean"},"upgradeDomains":{"description":"Number of upgrade domains of the App Service Environment.","format":"int32","readOnly":true,"type":"integer"},"userWhitelistedIpRanges":{"description":"User added ip ranges to whitelist on ASE db","items":{"type":"string"},"type":"array"},"vipMappings":{"description":"Description of IP SSL mapping for the App Service Environment.","items":{"description":"Virtual IP mapping.","properties":{"inUse":{"description":"Is virtual IP mapping in use.","type":"boolean"},"internalHttpPort":{"description":"Internal HTTP port.","format":"int32","type":"integer"},"internalHttpsPort":{"description":"Internal HTTPS port.","format":"int32","type":"integer"},"virtualIP":{"description":"Virtual IP address.","type":"string"}},"type":"object"},"readOnly":true,"type":"array"},"virtualNetwork":{"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).","readOnly":true,"type":"string"},"subnet":{"description":"Subnet within the Virtual Network.","type":"string"},"type":{"description":"Resource type of the Virtual Network (read-only).","readOnly":true,"type":"string"}},"type":"object"},"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.","items":{"description":"Worker pool of an App Service Environment.","properties":{"computeMode":{"description":"Shared or dedicated app hosting.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"instanceNames":{"description":"Names of all instances in the worker pool (read only).","items":{"type":"string"},"readOnly":true,"type":"array"},"workerCount":{"description":"Number of instances in the worker pool.","format":"int32","type":"integer"},"workerSize":{"description":"VM size of the worker pool instances.","type":"string"},"workerSizeId":{"description":"Worker size ID for referencing this worker pool.","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"required":["name","location","virtualNetwork","workerPools"],"type":"object"}},"type":"object"},"EndpointDependency":{"description":"A domain name that a service is reached at, including details of the current connection status.","properties":{"domainName":{"description":"The domain name of the dependency.","type":"string"},"endpointDetails":{"description":"The IP Addresses and Ports used when connecting to DomainName.","items":{"$ref":"#/components/schemas/EndpointDetail"},"type":"array"}},"type":"object"},"EndpointDetail":{"description":"Current TCP connectivity information from the App Service Environment to a single endpoint.","properties":{"ipAddress":{"description":"An IP Address that Domain Name currently resolves to.","type":"string"},"isAccessable":{"description":"Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port.","type":"boolean"},"latency":{"description":"The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port.","format":"double","type":"number"},"port":{"description":"The port an endpoint is connected to.","format":"int32","type":"integer"}},"type":"object"},"ErrorEntity":{},"HostingEnvironmentDiagnostics":{"description":"Diagnostics for an App Service Environment.","properties":{"diagnosicsOutput":{"description":"Diagnostics output.","type":"string"},"name":{"description":"Name/identifier of the diagnostics.","type":"string"}},"type":"object"},"InboundEnvironmentEndpoint":{"description":"The IP Addresses and Ports that require inbound network access to and within the subnet of the App Service Environment.","properties":{"description":{"description":"Short text describing the purpose of the network traffic.","type":"string"},"endpoints":{"description":"The IP addresses that network traffic will originate from in cidr notation.","items":{"type":"string"},"type":"array"},"ports":{"description":"The ports that network traffic will arrive to the App Service Environment at.","items":{"type":"string"},"type":"array"}},"type":"object"},"InboundEnvironmentEndpointCollection":{"description":"Collection of Inbound Environment Endpoints","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/InboundEnvironmentEndpoint"},"type":"array"}},"required":["value"],"type":"object"},"MetricAvailabilily":{"description":"Metric availability and retention.","properties":{"retention":{"description":"Retention period for the current time grain.","type":"string"},"timeGrain":{"description":"Time grain.","type":"string"}},"type":"object"},"MetricDefinition":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Metadata for a metric.","properties":{"properties":{"description":"MetricDefinition resource specific properties","properties":{"displayName":{"description":"Friendly name shown in the UI.","readOnly":true,"type":"string"},"metricAvailabilities":{"description":"List of time grains supported for the metric together with retention period.","items":{"$ref":"#/components/schemas/MetricAvailabilily"},"readOnly":true,"type":"array"},"primaryAggregationType":{"description":"Primary aggregation type.","readOnly":true,"type":"string"},"unit":{"description":"Unit of the metric.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"OutboundEnvironmentEndpoint":{"description":"Endpoints accessed for a common purpose that the App Service Environment requires outbound network access to.","properties":{"category":{"description":"The type of service accessed by the App Service Environment, e.g., Azure Storage, Azure SQL Database, and Azure Active Directory.","type":"string"},"endpoints":{"description":"The endpoints that the App Service Environment reaches the service at.","items":{"$ref":"#/components/schemas/EndpointDependency"},"type":"array"}},"type":"object"},"OutboundEnvironmentEndpointCollection":{"description":"Collection of Outbound Environment Endpoints","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/OutboundEnvironmentEndpoint"},"type":"array"}},"required":["value"],"type":"object"},"SkuInfo":{"description":"SKU discovery information.","properties":{"capacity":{"description":"Description of the App Service plan scale options.","properties":{"default":{"description":"Default number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"maximum":{"description":"Maximum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"minimum":{"description":"Minimum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"scaleType":{"description":"Available scale configurations for an App Service plan.","type":"string"}},"type":"object"},"resourceType":{"description":"Resource type that this SKU applies to.","type":"string"},"sku":{"description":"Description of a SKU for a scalable resource.","properties":{"capabilities":{"description":"Capabilities of the SKU, e.g., is traffic manager enabled?","items":{"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"},"type":"array"},"capacity":{"description":"Current number of instances assigned to the resource.","format":"int32","type":"integer"},"family":{"description":"Family code of the resource SKU.","type":"string"},"locations":{"description":"Locations of the SKU.","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the resource SKU.","type":"string"},"size":{"description":"Size specifier of the resource SKU.","type":"string"},"skuCapacity":{"description":"Description of the App Service plan scale options.","properties":{"default":{"description":"Default number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"maximum":{"description":"Maximum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"minimum":{"description":"Minimum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"scaleType":{"description":"Available scale configurations for an App Service plan.","type":"string"}},"type":"object"},"tier":{"description":"Service tier of the resource SKU.","type":"string"}},"type":"object"}},"type":"object"},"SkuInfoCollection":{"description":"Collection of SKU information.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/SkuInfo"},"type":"array"}},"required":["value"],"type":"object"},"StampCapacityCollection":{"description":"Collection of stamp capacities.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"description":"Stamp capacity information.","properties":{"availableCapacity":{"description":"Available capacity (# of machines, bytes of storage etc...).","format":"int64","type":"integer"},"computeMode":{"description":"Shared/dedicated workers.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"excludeFromCapacityAllocation":{"description":"If <code>true</code>, it includes basic apps.\nBasic apps are not used for capacity allocation.","type":"boolean"},"isApplicableForAllComputeModes":{"description":"<code>true</code> if capacity is applicable for all apps; otherwise, <code>false</code>.","type":"boolean"},"isLinux":{"description":"Is this a linux stamp capacity","type":"boolean"},"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...).","format":"int64","type":"integer"},"unit":{"description":"Name of the unit.","type":"string"},"workerSize":{"description":"Size of the machines.","enum":["Small","Medium","Large","D1","D2","D3","Default"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"WorkerSizeOptions"}},"workerSizeId":{"description":"Size ID of machines: \n0 - Small\n1 - Medium\n2 - Large","format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"required":["value"],"type":"object"},"Usage":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Usage of the quota resource.","properties":{"properties":{"description":"Usage resource specific properties","properties":{"computeMode":{"description":"Compute mode used for this usage.","enum":["Shared","Dedicated","Dynamic"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"currentValue":{"description":"The current value of the resource counter.","format":"int64","readOnly":true,"type":"integer"},"displayName":{"description":"Friendly name shown in the UI.","readOnly":true,"type":"string"},"limit":{"description":"The resource limit.","format":"int64","readOnly":true,"type":"integer"},"nextResetTime":{"description":"Next reset time for the resource counter.","format":"date-time","readOnly":true,"type":"string"},"resourceName":{"description":"Name of the quota resource.","readOnly":true,"type":"string"},"siteMode":{"description":"Site mode used for this usage.","readOnly":true,"type":"string"},"unit":{"description":"Units of measurement for the quota resource.","readOnly":true,"type":"string"}},"x-ms-client-flatten":true}},"type":"object"},"UsageCollection":{"description":"Collection of usages.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/Usage"},"type":"array"}},"required":["value"],"type":"object"},"WorkerPoolCollection":{"description":"Collection of worker pools.","properties":{"nextLink":{"description":"Link to next page of resources.","readOnly":true,"type":"string"},"value":{"description":"Collection of resources.","items":{"$ref":"#/components/schemas/WorkerPoolResource"},"type":"array"}},"required":["value"],"type":"object"},"WorkerPoolResource":{"allOf":[{"description":"Azure proxy only resource. This resource is not tracked by Azure Resource Manager.","properties":{"id":{"description":"Resource Id.","readOnly":true,"type":"string"},"kind":{"description":"Kind of resource.","type":"string"},"name":{"description":"Resource Name.","readOnly":true,"type":"string"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}},"x-ms-azure-resource":true}],"description":"Worker pool of an App Service Environment ARM resource.","properties":{"properties":{"description":"Worker pool of an App Service Environment.","properties":{"computeMode":{"description":"Shared or dedicated app hosting.","enum":["Shared","Dedicated","Dynamic"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ComputeModeOptions"}},"instanceNames":{"description":"Names of all instances in the worker pool (read only).","items":{"type":"string"},"readOnly":true,"type":"array"},"workerCount":{"description":"Number of instances in the worker pool.","format":"int32","type":"integer"},"workerSize":{"description":"VM size of the worker pool instances.","type":"string"},"workerSizeId":{"description":"Worker size ID for referencing this worker pool.","format":"int32","type":"integer"}},"type":"object"},"sku":{"description":"Description of a SKU for a scalable resource.","properties":{"capabilities":{"description":"Capabilities of the SKU, e.g., is traffic manager enabled?","items":{"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"},"type":"array"},"capacity":{"description":"Current number of instances assigned to the resource.","format":"int32","type":"integer"},"family":{"description":"Family code of the resource SKU.","type":"string"},"locations":{"description":"Locations of the SKU.","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the resource SKU.","type":"string"},"size":{"description":"Size specifier of the resource SKU.","type":"string"},"skuCapacity":{"description":"Description of the App Service plan scale options.","properties":{"default":{"description":"Default number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"maximum":{"description":"Maximum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"minimum":{"description":"Minimum number of workers for this App Service plan SKU.","format":"int32","type":"integer"},"scaleType":{"description":"Available scale configurations for an App Service plan.","type":"string"}},"type":"object"},"tier":{"description":"Service tier of the resource SKU.","type":"string"}},"type":"object"}},"type":"object"}}}}