{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-frontdoor","description":"FrontDoorManagementClient","version":"2019-05-01","base_url":"https://management.azure.com","endpoints":13,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api FrontDoorManagementClient\n@base https://management.azure.com\n@version 2019-05-01\n@auth OAuth2\n@endpoints 13\n@toc providers(1), subscriptions(12)\n\n@group providers\n@endpoint POST /providers/Microsoft.Network/checkFrontDoorNameAvailability\n@desc Check the availability of a Front Door resource name.\n@required {checkFrontDoorNameAvailabilityInput: map # Input to check.}\n@returns(200) OK. The request has succeeded.\n\n@endgroup\n\n@group subscriptions\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability\n@desc Check the availability of a Front Door subdomain.\n@required {checkFrontDoorNameAvailabilityInput: map # Input to check.}\n@returns(200) OK. The request has succeeded.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors\n@desc Lists all of the Front Doors within an Azure subscription.\n@returns(200) OK. The request has succeeded.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors\n@desc Lists all of the Front Doors within a resource group under a subscription.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription.}\n@returns(200) OK. The request has succeeded.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}\n@desc Gets a Front Door with the specified Front Door name under the specified subscription and resource group.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique.}\n@returns(200) OK. The request has succeeded.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}\n@desc Creates a new Front Door with a Front Door name under the specified subscription and resource group.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., frontDoorParameters: any # Front Door properties needed to create a new Front Door.}\n@returns(200) OK. The request has succeeded.\n@returns(201) Created. The request has been fulfilled and a new Front Door has been created.\n@returns(202) Accepted. The request has been accepted for processing and the operation will complete asynchronously.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}\n@desc Deletes an existing Front Door with the specified parameters.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique.}\n@returns(202) Accepted. The request has been accepted for processing and the operation will complete asynchronously.\n@returns(204) No Content. The request has been accepted but the Front Door was not found.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints\n@desc Lists all of the frontend endpoints within a Front Door.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique.}\n@returns(200) OK. The request has succeeded.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}\n@desc Gets a Frontend endpoint with the specified name within the specified Front Door.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., frontendEndpointName: any # Name of the Frontend endpoint which is unique within the Front Door.}\n@returns(200) OK. The request has succeeded.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge\n@desc Removes a content from Front Door.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., contentFilePaths: map # 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.}\n@returns(200) OK. The request has succeeded.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps\n@desc Enables a frontendEndpoint for HTTPS traffic\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., frontendEndpointName: any # Name of the Frontend endpoint which is unique within the Front Door., customHttpsConfiguration: map # The configuration specifying how to enable HTTPS}\n@returns(200) OK. The request has succeeded.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps\n@desc Disables a frontendEndpoint for HTTPS traffic\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., frontendEndpointName: any # Name of the Frontend endpoint which is unique within the Front Door.}\n@returns(200) OK. The request has succeeded.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain\n@desc Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.\n@required {resourceGroupName: any # Name of the Resource group within the Azure subscription., frontDoorName: any # Name of the Front Door which is globally unique., customDomainProperties: map # Custom domain to be validated.}\n@returns(200) OK. The request has succeeded.\n\n@endgroup\n\n@end\n"}