UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 61.8 kB
{"openapi":"3.0.0","info":{"description":"Use these APIs to manage Azure Front Door resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure.","title":"FrontDoorManagementClient","version":"2019-05-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/frontdoor/resource-manager/Microsoft.Network/stable/2019-05-01/frontdoor.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"frontdoor","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.Network/checkFrontDoorNameAvailability":{"post":{"description":"Check the availability of a Front Door resource name.","operationId":"CheckFrontDoorNameAvailability","parameters":[{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"CheckNameAvailability":{"value":"2019-05-01"}}}],"requestBody":{"$ref":"#/components/requestBodies/CheckNameAvailabilityInput"},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckNameAvailabilityOutput"},"examples":{"CheckNameAvailability":{"$ref":"#/components/examples/CheckNameAvailability"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["CheckFrontDoorNameAvailability"]}},"/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability":{"post":{"description":"Check the availability of a Front Door subdomain.","operationId":"CheckFrontDoorNameAvailabilityWithSubscription","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"CheckNameAvailabilityWithSubscription":{"value":"subid"}}},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"CheckNameAvailabilityWithSubscription":{"value":"2019-05-01"}}}],"requestBody":{"$ref":"#/components/requestBodies/CheckNameAvailabilityInput"},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckNameAvailabilityOutput"},"examples":{"CheckNameAvailabilityWithSubscription":{"$ref":"#/components/examples/CheckNameAvailabilityWithSubscription"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["CheckFrontDoorNameAvailabilityWithSubscription"]}},"/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors":{"get":{"description":"Lists all of the Front Doors within an Azure subscription.","operationId":"FrontDoors_List","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"List all Front Doors":{"value":"subid"}}},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"List all Front Doors":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoorListResult"},"examples":{"List all Front Doors":{"$ref":"#/components/examples/List_all_Front_Doors"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors":{"get":{"description":"Lists all of the Front Doors within a resource group under a subscription.","operationId":"FrontDoors_ListByResourceGroup","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"List Front Doors in a Resource Group":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"List Front Doors in a Resource Group":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoorListResult"},"examples":{"List Front Doors in a Resource Group":{"$ref":"#/components/examples/List_Front_Doors_in_a_Resource_Group"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}":{"delete":{"description":"Deletes an existing Front Door with the specified parameters.","operationId":"FrontDoors_Delete","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Delete Front Door":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Delete Front Door":{"value":"2019-05-01"}}}],"responses":{"202":{"description":"Accepted. The request has been accepted for processing and the operation will complete asynchronously."},"204":{"description":"No Content. The request has been accepted but the Front Door was not found."},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-long-running-operation":true},"get":{"description":"Gets a Front Door with the specified Front Door name under the specified subscription and resource group.","operationId":"FrontDoors_Get","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get Front Door":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get Front Door":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoor"},"examples":{"Get Front Door":{"$ref":"#/components/examples/Get_Front_Door"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"]},"put":{"description":"Creates a new Front Door with a Front Door name under the specified subscription and resource group.","operationId":"FrontDoors_CreateOrUpdate","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Create or update specific Front Door":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Create or update specific Front Door":{"value":"2019-05-01"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoor"}}},"description":"Front Door properties needed to create a new Front Door.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoor"},"examples":{"Create or update specific Front Door":{"$ref":"#/components/examples/Create_or_update_specific_Front_Door"}}}}},"201":{"description":"Created. The request has been fulfilled and a new Front Door has been created.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoor"},"examples":{"Create or update specific Front Door":{"$ref":"#/components/examples/Create_or_update_specific_Front_Door"}}}}},"202":{"description":"Accepted. The request has been accepted for processing and the operation will complete asynchronously.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontDoor"},"examples":{"Create or update specific Front Door":{"$ref":"#/components/examples/Create_or_update_specific_Front_Door"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints":{"get":{"description":"Lists all of the frontend endpoints within a Front Door.","operationId":"FrontendEndpoints_ListByFrontDoor","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"List Frontend endpoints in a Front Door":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"List Frontend endpoints in a Front Door":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendEndpointsListResult"},"examples":{"List Frontend endpoints in a Front Door":{"$ref":"#/components/examples/List_Frontend_endpoints_in_a_Front_Door"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}":{"get":{"description":"Gets a Frontend endpoint with the specified name within the specified Front Door.","operationId":"FrontendEndpoints_Get","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Get Frontend Endpoint":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"$ref":"#/components/parameters/frontendEndpointNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Get Frontend Endpoint":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrontendEndpoint"},"examples":{"Get Frontend Endpoint":{"$ref":"#/components/examples/Get_Frontend_Endpoint"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"]}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps":{"post":{"description":"Disables a frontendEndpoint for HTTPS traffic","operationId":"FrontendEndpoints_DisableHttps","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"FrontendEndpoints_DisableHttps":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"$ref":"#/components/parameters/frontendEndpointNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"FrontendEndpoints_DisableHttps":{"value":"2019-05-01"}}}],"responses":{"200":{"description":"OK. The request has succeeded."},"202":{"description":"Accepted and the operation will complete asynchronously."},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps":{"post":{"description":"Enables a frontendEndpoint for HTTPS traffic","operationId":"FrontendEndpoints_EnableHttps","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"FrontendEndpoints_EnableHttps":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"$ref":"#/components/parameters/frontendEndpointNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"FrontendEndpoints_EnableHttps":{"value":"2019-05-01"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomHttpsConfiguration"}}},"description":"The configuration specifying how to enable HTTPS","required":true},"responses":{"200":{"description":"OK. The request has succeeded."},"202":{"description":"Accepted and the operation will complete asynchronously."},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge":{"post":{"description":"Removes a content from Front Door.","operationId":"Endpoints_PurgeContent","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Purge content from Front Door":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Purge content from Front Door":{"value":"2019-05-01"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PurgeParameters"}}},"description":"The path to the content to be purged. Path can be a full URL, e.g. '/pictures/city.png' which removes a single file, or a directory with a wildcard, e.g. '/pictures/*' which removes all folders and files in the directory.","required":true},"responses":{"200":{"description":"OK. The request has succeeded."},"202":{"description":"Accepted and the operation will complete asynchronously."},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"],"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain":{"post":{"description":"Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.","operationId":"FrontDoors_ValidateCustomDomain","parameters":[{"description":"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"FrontDoor_ValidateCustomDomain":{"value":"subid"}}},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/frontDoorNameParameter"},{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"FrontDoor_ValidateCustomDomain":{"value":"2019-05-01"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateCustomDomainInput"}}},"description":"Custom domain to be validated.","required":true},"responses":{"200":{"description":"OK. The request has succeeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateCustomDomainOutput"},"examples":{"FrontDoor_ValidateCustomDomain":{"$ref":"#/components/examples/FrontDoor_ValidateCustomDomain"}}}}},"default":{"description":"Front Door error response describing why the operation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"tags":["FrontDoors"]}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"CheckNameAvailability":{"value":{"message":"Name not available","nameAvailability":"Unavailable","reason":"Name is already in use"}},"CheckNameAvailabilityWithSubscription":{"value":{"message":"Name not available","nameAvailability":"Unavailable","reason":"Name is already in use"}},"List_all_Front_Doors":{"value":{"value":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1","location":"westus","name":"frontDoor1","properties":{"backendPools":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1","name":"backendPool1","properties":{"backends":[{"address":"w3.contoso.com","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":2,"weight":1},{"address":"contoso.com.website-us-west-2.othercloud.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":2},{"address":"contoso1.azurewebsites.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":1}],"healthProbeSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"},"loadBalancingSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"}}}],"backendPoolsSettings":{"enforceCertificateNameCheck":"Enabled"},"cname":"frontDoor1.azurefd.net","enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default","name":"default","properties":{"hostName":"frontDoor1.azurefd.net"}}],"healthProbeSettings":[{"name":"healthProbeSettings1","properties":{"enabledState":"Enabled","healthProbeMethod":"HEAD","intervalInSeconds":120,"path":"/","protocol":"Http"}}],"loadBalancingSettings":[{"name":"loadBalancingSettings1","properties":{"sampleSize":4,"successfulSamplesRequired":2}}],"provisioningState":"Succeeded","resourceState":"Enabled","routingRules":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1","name":"routingRule1","properties":{"acceptedProtocols":["Http"],"enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"}],"patternsToMatch":["/*"],"routeConfiguration":{"@odata.type":"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration","backendPool":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"},"customForwardingPath":"","forwardingProtocol":"MatchRequest"}}}]},"tags":{"tag1":"value1","tag2":"value2"},"type":"Microsoft.Network/frontDoor"}]}},"List_Front_Doors_in_a_Resource_Group":{"value":{"value":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1","location":"westus","name":"frontDoor1","properties":{"backendPools":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1","name":"backendPool1","properties":{"backends":[{"address":"w3.contoso.com","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":2,"weight":1},{"address":"contoso.com.website-us-west-2.othercloud.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":2},{"address":"contoso1.azurewebsites.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":1}],"healthProbeSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"},"loadBalancingSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"}}}],"backendPoolsSettings":{"enforceCertificateNameCheck":"Enabled","sendRecvTimeoutSeconds":60},"cname":"frontDoor1.azurefd.net","enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default","name":"default","properties":{"hostName":"frontDoor1.azurefd.net"}}],"healthProbeSettings":[{"name":"healthProbeSettings1","properties":{"enabledState":"Enabled","healthProbeMethod":"HEAD","intervalInSeconds":120,"path":"/","protocol":"Http"}}],"loadBalancingSettings":[{"name":"loadBalancingSettings1","properties":{"sampleSize":4,"successfulSamplesRequired":2}}],"provisioningState":"Succeeded","resourceState":"Enabled","routingRules":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1","name":"routingRule1","properties":{"acceptedProtocols":["Http"],"enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"}],"patternsToMatch":["/*"],"routeConfiguration":{"@odata.type":"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration","backendPool":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"},"customForwardingPath":"","forwardingProtocol":"MatchRequest"}}}]},"tags":{"tag1":"value1","tag2":"value2"},"type":"Microsoft.Network/frontDoor"}]}},"Get_Front_Door":{"value":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1","location":"westus","name":"frontDoor1","properties":{"backendPools":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1","name":"backendPool1","properties":{"backends":[{"address":"w3.contoso.com","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":2,"weight":1},{"address":"contoso.com.website-us-west-2.othercloud.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":2},{"address":"contoso1.azurewebsites.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":1}],"healthProbeSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"},"loadBalancingSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"}}}],"backendPoolsSettings":{"enforceCertificateNameCheck":"Enabled","sendRecvTimeoutSeconds":60},"cname":"frontDoor1.azurefd.net","enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default","name":"default","properties":{"hostName":"frontDoor1.azurefd.net"}}],"healthProbeSettings":[{"name":"healthProbeSettings1","properties":{"enabledState":"Enabled","healthProbeMethod":"HEAD","intervalInSeconds":120,"path":"/","protocol":"Http"}}],"loadBalancingSettings":[{"name":"loadBalancingSettings1","properties":{"sampleSize":4,"successfulSamplesRequired":2}}],"provisioningState":"Succeeded","resourceState":"Enabled","routingRules":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1","name":"routingRule1","properties":{"acceptedProtocols":["Http"],"enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"}],"patternsToMatch":["/*"],"routeConfiguration":{"@odata.type":"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration","backendPool":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"},"customForwardingPath":"","forwardingProtocol":"MatchRequest"}}}]},"tags":{"tag1":"value1","tag2":"value2"},"type":"Microsoft.Network/frontDoor"}},"Create_or_update_specific_Front_Door":{"value":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1","location":"westus","name":"frontDoor1","properties":{"backendPools":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1","name":"backendPool1","properties":{"backends":[{"address":"w3.contoso.com","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":2,"weight":1},{"address":"contoso.com.website-us-west-2.othercloud.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":2},{"address":"contoso1.azurewebsites.net","enabledState":"Enabled","httpPort":80,"httpsPort":443,"priority":1,"weight":1}],"healthProbeSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"},"loadBalancingSettings":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"}}}],"backendPoolsSettings":{"enforceCertificateNameCheck":"Enabled","sendRecvTimeoutSeconds":60},"cname":"frontDoor1.azurefd.net","enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default","name":"default","properties":{"hostName":"frontDoor1.azurefd.net"}}],"healthProbeSettings":[{"name":"healthProbeSettings1","properties":{"enabledState":"Enabled","healthProbeMethod":"HEAD","intervalInSeconds":120,"path":"/","protocol":"Http"}}],"loadBalancingSettings":[{"name":"loadBalancingSettings1","properties":{"sampleSize":4,"successfulSamplesRequired":2}}],"provisioningState":"Provisioning","resourceState":"Creating","routingRules":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1","name":"routingRule1","properties":{"acceptedProtocols":["Http"],"enabledState":"Enabled","frontendEndpoints":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"},{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"}],"patternsToMatch":["/*"],"routeConfiguration":{"@odata.type":"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration","backendPool":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"},"customForwardingPath":"","forwardingProtocol":"MatchRequest"}}}]},"tags":{"tag1":"value1","tag2":"value2"},"type":"Microsoft.Network/frontDoor"}},"List_Frontend_endpoints_in_a_Front_Door":{"value":{"value":[{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}}]}},"Get_Frontend_Endpoint":{"value":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1","name":"frontendEndpoint1","properties":{"hostName":"www.contoso.com","sessionAffinityEnabledState":"Enabled","sessionAffinityTtlSeconds":60,"webApplicationFirewallPolicyLink":{"id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"}}}},"FrontDoor_ValidateCustomDomain":{"value":{"customDomainValidated":true}}},"parameters":{"backendPoolNameParameter":{"description":"Name of the Backend Pool which is unique within the Front Door.","in":"path","name":"backendPoolName","required":true,"x-ms-parameter-location":"method","x-previous-pattern":"^[-\\w\\d\\._]+$","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"}},"frontDoorNameParameter":{"description":"Name of the Front Door which is globally unique.","in":"path","name":"frontDoorName","required":true,"x-ms-parameter-location":"method","x-new-pattern":"^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$","schema":{"type":"string","minLength":5,"maxLength":64,"pattern":"^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$"},"examples":{"Delete Front Door":{"value":"frontDoor1"},"Get Front Door":{"value":"frontDoor1"},"Create or update specific Front Door":{"value":"frontDoor1"},"List Frontend endpoints in a Front Door":{"value":"frontDoor1"},"Get Frontend Endpoint":{"value":"frontDoor1"},"FrontendEndpoints_DisableHttps":{"value":"frontDoor1"},"FrontendEndpoints_EnableHttps":{"value":"frontDoor1"},"Purge content from Front Door":{"value":"frontDoor1"},"FrontDoor_ValidateCustomDomain":{"value":"frontDoor1"}}},"frontendEndpointNameParameter":{"description":"Name of the Frontend endpoint which is unique within the Front Door.","in":"path","name":"frontendEndpointName","required":true,"x-ms-parameter-location":"method","x-previous-pattern":"^[-\\w\\d\\._]+$","schema":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"},"examples":{"Get Frontend Endpoint":{"value":"frontendEndpoint1"},"FrontendEndpoints_DisableHttps":{"value":"frontendEndpoint1"},"FrontendEndpoints_EnableHttps":{"value":"frontendEndpoint1"}}},"healthProbeSettingsNameParameter":{"description":"Name of the health probe settings which is unique within the Front Door.","in":"path","name":"healthProbeSettingsName","required":true,"x-ms-parameter-location":"method","x-previous-pattern":"^[-\\w\\d\\._]+$","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"}},"loadBalancingSettingsNameParameter":{"description":"Name of the load balancing settings which is unique within the Front Door.","in":"path","name":"loadBalancingSettingsName","required":true,"x-ms-parameter-location":"method","x-previous-pattern":"^[-\\w\\d\\._]+$","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"}},"resourceGroupNameParameter":{"description":"Name of the Resource group within the Azure subscription.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$"},"examples":{"List Front Doors in a Resource Group":{"value":"rg1"},"Delete Front Door":{"value":"rg1"},"Get Front Door":{"value":"rg1"},"Create or update specific Front Door":{"value":"rg1"},"List Frontend endpoints in a Front Door":{"value":"rg1"},"Get Frontend Endpoint":{"value":"rg1"},"FrontendEndpoints_DisableHttps":{"value":"rg1"},"FrontendEndpoints_EnableHttps":{"value":"rg1"},"Purge content from Front Door":{"value":"rg1"},"FrontDoor_ValidateCustomDomain":{"value":"rg1"}}},"routingRuleNameParameter":{"description":"Name of the Routing Rule which is unique within the Front Door.","in":"path","name":"routingRuleName","required":true,"x-ms-parameter-location":"method","x-previous-pattern":"^[-\\w\\d\\._]+$","schema":{"type":"string","minLength":1,"maxLength":90,"pattern":"^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"}}},"requestBodies":{"CheckNameAvailabilityInput":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckNameAvailabilityInput"}}},"description":"Input to check.","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":{"Backend":{"description":"Backend address of a frontDoor load balancer.","properties":{"address":{"description":"Location of the backend (IP address or FQDN)","type":"string"},"backendHostHeader":{"description":"The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.","type":"string"},"enabledState":{"description":"Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'","enum":["Enabled","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"backendEnabledState"}},"httpPort":{"description":"The HTTP TCP port number. Must be between 1 and 65535.","exclusiveMaximum":false,"exclusiveMinimum":false,"maximum":65535,"minimum":1,"type":"integer"},"httpsPort":{"description":"The HTTPS TCP port number. Must be between 1 and 65535.","exclusiveMaximum":false,"exclusiveMinimum":false,"maximum":65535,"minimum":1,"type":"integer"},"priority":{"description":"Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.","maximum":5,"minimum":1,"type":"integer"},"weight":{"description":"Weight of this endpoint for load balancing purposes.","maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"BackendPool":{"allOf":[{"description":"Reference to another subresource.","properties":{"id":{"description":"Resource ID.","type":"string"}},"x-ms-azure-resource":true}],"description":"A backend pool is a collection of backends that can be routed to.","properties":{"name":{"description":"Resource name.","type":"string"},"properties":{"$ref":"#/components/schemas/BackendPoolProperties"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}}},"BackendPoolListResult":{"description":"Result of the request to list Backend Pools. It contains a list of Backend Pools objects and a URL link to get the next set of results.","properties":{"nextLink":{"description":"URL to get the next set of BackendPool objects if there are any.","type":"string"},"value":{"description":"List of Backend Pools within a Front Door.","items":{"$ref":"#/components/schemas/BackendPool"},"readOnly":true,"type":"array"}}},"BackendPoolProperties":{"allOf":[{"$ref":"#/components/schemas/BackendPoolUpdateParameters"}],"description":"The JSON object that contains the properties required to create a routing rule.","properties":{"resourceState":{"$ref":"#/components/schemas/ResourceState"}}},"BackendPoolUpdateParameters":{"description":"A collection of backends that can be routed to.","properties":{"backends":{"description":"The set of backends for this pool","items":{"$ref":"#/components/schemas/Backend"},"type":"array"},"healthProbeSettings":{"description":"Reference to another subresource.","properties":{"id":{"description":"Resource ID.","type":"string"}},"x-ms-azure-resource":true},"loadBalancingSettings":{"description":"Reference to another subresource.","properties":{"id":{"description":"Resource ID.","type":"string"}},"x-ms-azure-resource":true}},"type":"object"},"BackendPoolsSettings":{"description":"Settings that apply to all backend pools.","properties":{"enforceCertificateNameCheck":{"default":"Enabled","description":"Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.","enum":["Enabled","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"enforceCertificateNameCheckEnabledState"}},"sendRecvTimeoutSeconds":{"description":"Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.","exclusiveMinimum":false,"minimum":16,"type":"integer"}},"type":"object"},"CacheConfiguration":{"description":"Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.","properties":{"dynamicCompression":{"description":"Whether to use dynamic compression for cached content","enum":["Enabled","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"DynamicCompressionEnabled"}},"queryParameterStripDirective":{"description":"Treatment of URL query terms when forming the cache key.","enum":["StripNone","StripAll"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorQuery"}}},"type":"object"},"CheckNameAvailabilityInput":{"description":"Input of CheckNameAvailability API.","properties":{"name":{"description":"The resource name to validate.","type":"string"},"type":{"$ref":"#/components/schemas/ResourceType"}},"required":["name","type"],"type":"object"},"CheckNameAvailabilityOutput":{"description":"Output of check name availability API.","properties":{"message":{"description":"The detailed error message describing why the name is not available.","readOnly":true,"type":"string"},"nameAvailability":{"description":"Indicates whether the name is available.","enum":["Available","Unavailable"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":true,"name":"Availability"}},"reason":{"description":"The reason why the name is not available.","readOnly":true,"type":"string"}},"type":"object"},"CustomHttpsConfiguration":{"description":"Https settings for a domain","properties":{"certificateSource":{"description":"Defines the source of the SSL certificate","enum":["AzureKeyVault","FrontDoor"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorCertificateSource"}},"frontDoorCertificateSourceParameters":{"$ref":"#/components/schemas/FrontDoorCertificateSourceParameters"},"keyVaultCertificateSourceParameters":{"$ref":"#/components/schemas/KeyVaultCertificateSourceParameters"},"minimumTlsVersion":{"description":"The minimum TLS version required from the clients to establish an SSL handshake with Front Door.","enum":["1.0","1.2"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"MinimumTLSVersion"}},"protocolType":{"description":"Defines the TLS extension protocol that is used for secure delivery","enum":["ServerNameIndication"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorTlsProtocolType"}}},"required":["minimumTlsVersion","certificateSource","protocolType"],"type":"object"},"ErrorResponse":{"description":"Error response indicates Front Door service is not able to process the incoming request. The reason is provided in the error message.","properties":{"code":{"description":"Error code.","readOnly":true,"type":"string"},"message":{"description":"Error message indicating why the operation failed.","readOnly":true,"type":"string"}},"type":"object"},"ForwardingConfiguration":{"allOf":[{"$ref":"#/components/schemas/RouteConfiguration"}],"description":"Describes Forwarding Route.","properties":{"backendPool":{"description":"Reference to another subresource.","properties":{"id":{"description":"Resource ID.","type":"string"}},"x-ms-azure-resource":true},"cacheConfiguration":{"$ref":"#/components/schemas/CacheConfiguration"},"customForwardingPath":{"description":"A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.","type":"string"},"forwardingProtocol":{"description":"Protocol this rule will use when forwarding traffic to backends.","enum":["HttpOnly","HttpsOnly","MatchRequest"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorForwardingProtocol"}}},"x-ms-discriminator-value":"#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"},"FrontDoor":{"allOf":[{"description":"Common resource representation.","properties":{"id":{"description":"Resource ID.","readOnly":true,"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"}},"x-ms-azure-resource":true}],"description":"Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.","properties":{"properties":{"$ref":"#/components/schemas/FrontDoorProperties"}}},"FrontDoorCertificateSourceParameters":{"description":"Parameters required for enabling SSL with Front Door-managed certificates","properties":{"certificateType":{"description":"Defines the type of the certificate used for secure connections to a frontendEndpoint","enum":["Dedicated"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorCertificateType"}}},"type":"object"},"FrontDoorListResult":{"description":"Result of the request to list Front Doors. It contains a list of Front Door objects and a URL link to get the next set of results.","properties":{"nextLink":{"description":"URL to get the next set of Front Door objects if there are any.","type":"string"},"value":{"description":"List of Front Doors within a resource group.","items":{"$ref":"#/components/schemas/FrontDoor"},"readOnly":true,"type":"array"}}},"FrontDoorProperties":{"allOf":[{"$ref":"#/components/schemas/FrontDoorUpdateParameters"}],"description":"The JSON object that contains the properties required to create an endpoint.","properties":{"cname":{"description":"The host that each frontendEndpoint must CNAME to.","readOnly":true,"type":"string"},"provisioningState":{"description":"Provisioning state of the Front Door.","readOnly":true,"type":"string"},"resourceState":{"$ref":"#/components/schemas/ResourceState"}}},"FrontDoorUpdateParameters":{"description":"The properties needed to update a Front Door","properties":{"backendPools":{"description":"Backend pools available to routing rules.","items":{"$ref":"#/components/schemas/BackendPool"},"type":"array"},"backendPoolsSettings":{"$ref":"#/components/schemas/BackendPoolsSettings"},"enabledState":{"description":"Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'","enum":["Enabled","Disabled"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"FrontDoorEnabledState"}},"friendlyName":{"description":"A friendly name for the frontDoor","type":"string"},"frontendEndpoints":{"description":"Frontend endpoints available to routing rules.","items":{"$ref":"#/components/schemas/FrontendEndpoint"},"type":"array"},"healthProbeSettings":{"description":"Health probe settings associated with this Front Door instance.","items":{"$ref":"#/components/schemas/HealthProbeSettingsModel"},"type":"array"},"loadBalancingSettings":{"description":"Load balancing settings associated with this Front Door instance.","items":{"$ref":"#/components/schemas/LoadBalancingSettingsModel"},"type":"array"},"routingRules":{"description":"Routing rules associated with this Front Door.","items":{"$ref":"#/components/schemas/RoutingRule"},"type":"array"}}},"FrontendEndpoint":{"allOf":[{"description":"Reference to another subresource.","properties":{"id":{"description":"Resource ID.","type":"string"}},"x-ms-azure-resource":true}],"description":"A frontend endpoint used for routing.","properties":{"name":{"description":"Resource name.","type":"string"},"properties":{"$ref":"#/components/schemas/FrontendEndpointProperties"},"type":{"description":"Resource type.","readOnly":true,"type":"string"}}},"FrontendEndpointProperties":{"allOf":[{"$ref":"#/components/schemas/FrontendEndpointUpdateParameters"}],"description":"The JSON object that contains the properties required to create a frontend endpoint.","properties":{"customHttpsConfiguration":{"$ref":"#/components/schemas/CustomHttpsConfiguration"},"customHttpsProvisioningState":{"description":"Provisioning status of Custom Https of the frontendEndpoint.","enum":["Enabling","Enabled","Disabling","Disabled","Failed"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":true,"name":"CustomHttpsProvisioningState"}},"customHttpsProvisioningSubstate":{"description":"Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.","enum":["SubmittingDomainControlValidationRequest","PendingDomainControlValidationREquestApproval","DomainControlValidationRequestApproved","DomainControlValidationRequestRejected","DomainControlValidationRequestTimedOut","IssuingCertificate","DeployingCertificate","CertificateDeployed","DeletingCertificate","CertificateDeleted"],"readOnly":true,"type":"string","x-ms-enum":{"modelAsString":true,"name":"CustomHttpsProvisioningSubstate"}},"resourceState":{"$ref":"#/components/schemas/ResourceState"