{ "swagger": "2.0", "info": { "title": "NetworkManagementClient", "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", "version": "2015-06-15" }, "host": "management.azure.com", "schemes": [ "https" ], "consumes": [ "application/json", "text/json" ], "produces": [ "application/json", "text/json" ], "security": [ { "azure_auth": [ "user_impersonation" ] } ], "securityDefinitions": { "azure_auth": { "type": "oauth2", "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", "flow": "implicit", "description": "Azure Active Directory OAuth2 Flow", "scopes": { "user_impersonation": "impersonate your user account" } } }, "paths": { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": { "delete": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_Delete", "description": "Deletes the specified application gateway.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "name": "applicationGatewayName", "in": "path", "required": true, "type": "string", "description": "The name of the application gateway." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "202": { "description": "Accepted and the operation will complete asynchronously." }, "204": { "description": "Request successful. Resource with the specified name does not exist" }, "200": { "description": "Delete successful." } }, "x-ms-long-running-operation": true }, "get": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_Get", "description": "Gets the specified application gateway.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "name": "applicationGatewayName", "in": "path", "required": true, "type": "string", "description": "The name of the application gateway." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Request successful. The operation returns an ApplicationGateway resource.", "schema": { "$ref": "#/definitions/ApplicationGateway" } } } }, "put": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_CreateOrUpdate", "description": "Creates or updates the specified application gateway.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "name": "applicationGatewayName", "in": "path", "required": true, "type": "string", "description": "The name of the application gateway." }, { "name": "parameters", "in": "body", "required": true, "schema": { "$ref": "#/definitions/ApplicationGateway" }, "description": "Parameters supplied to the create or update application gateway operation." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "201": { "description": "Create successful. The operation returns the resulting ApplicationGateway resource.", "schema": { "$ref": "#/definitions/ApplicationGateway" } }, "200": { "description": "Update successful. The operation returns the resulting ApplicationGateway resource.", "schema": { "$ref": "#/definitions/ApplicationGateway" } } }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways": { "get": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_List", "description": "Lists all application gateways in a resource group.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Success. The operation returns a list of ApplicationGateway resources.", "schema": { "$ref": "#/definitions/ApplicationGatewayListResult" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways": { "get": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_ListAll", "description": "Gets all the application gateways in a subscription.", "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Success. The operation returns a list of ApplicationGateway resources.", "schema": { "$ref": "#/definitions/ApplicationGatewayListResult" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start": { "post": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_Start", "description": "Starts the specified application gateway.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "name": "applicationGatewayName", "in": "path", "required": true, "type": "string", "description": "The name of the application gateway." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Request successful. The operation starts the ApplicationGateway resource." }, "202": { "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop": { "post": { "tags": [ "ApplicationGateways" ], "operationId": "ApplicationGateways_Stop", "description": "Stops the specified application gateway in a resource group.", "parameters": [ { "name": "resourceGroupName", "in": "path", "required": true, "type": "string", "description": "The name of the resource group." }, { "name": "applicationGatewayName", "in": "path", "required": true, "type": "string", "description": "The name of the application gateway." }, { "$ref": "#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Request successful. The operation stops the ApplicationGateway resource." }, "202": { "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-long-running-operation": true } } }, "definitions": { "ApplicationGatewaySku": { "properties": { "name": { "type": "string", "description": "Name of an application gateway SKU. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'.", "enum": [ "Standard_Small", "Standard_Medium", "Standard_Large" ], "x-ms-enum": { "name": "ApplicationGatewaySkuName", "modelAsString": true } }, "tier": { "type": "string", "description": "Tier of an application gateway.", "enum": [ "Standard" ], "x-ms-enum": { "name": "ApplicationGatewayTier", "modelAsString": true } }, "capacity": { "type": "integer", "format": "int32", "description": "Capacity (instance count) of an application gateway." } }, "description": "SKU of application gateway" }, "ApplicationGatewayIPConfigurationPropertiesFormat": { "properties": { "subnet": { "$ref": "./network.json#/definitions/SubResource", "description": "Reference of the subnet resource. A subnet from where application gateway gets its private address." }, "provisioningState": { "type": "string", "description": "Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of IP configuration of an application gateway." }, "ApplicationGatewayIPConfiguration": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayIPConfigurationPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed." }, "ApplicationGatewaySslCertificatePropertiesFormat": { "properties": { "data": { "type": "string", "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." }, "password": { "type": "string", "description": "Password for the pfx file specified in data. Only applicable in PUT request." }, "publicCertData": { "type": "string", "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." }, "provisioningState": { "type": "string", "description": "Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of SSL certificates of an application gateway." }, "ApplicationGatewaySslCertificate": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "SSL certificates of an application gateway." }, "ApplicationGatewayFrontendIPConfigurationPropertiesFormat": { "properties": { "privateIPAddress": { "type": "string", "description": "PrivateIPAddress of the network interface IP Configuration." }, "privateIPAllocationMethod": { "type": "string", "description": "PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'.", "enum": [ "Static", "Dynamic" ], "x-ms-enum": { "name": "IPAllocationMethod", "modelAsString": true } }, "subnet": { "$ref": "./network.json#/definitions/SubResource", "description": "Reference of the subnet resource." }, "publicIPAddress": { "$ref": "./network.json#/definitions/SubResource", "description": "Reference of the PublicIP resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of Frontend IP configuration of an application gateway." }, "ApplicationGatewayFrontendIPConfiguration": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayFrontendIPConfigurationPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Frontend IP configuration of an application gateway." }, "ApplicationGatewayFrontendPortPropertiesFormat": { "properties": { "port": { "type": "integer", "format": "int32", "description": "Frontend port" }, "provisioningState": { "type": "string", "description": "Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of Frontend port of an application gateway." }, "ApplicationGatewayFrontendPort": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Frontend port of an application gateway." }, "ApplicationGatewayBackendAddress": { "properties": { "fqdn": { "type": "string", "description": "Fully qualified domain name (FQDN)." }, "ipAddress": { "type": "string", "description": "IP address" } }, "description": "Backend address of an application gateway." }, "ApplicationGatewayBackendAddressPoolPropertiesFormat": { "properties": { "backendIPConfigurations": { "type": "array", "items": { "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration" }, "description": "Collection of references to IPs defined in network interfaces." }, "backendAddresses": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayBackendAddress" }, "description": "Backend addresses" }, "provisioningState": { "type": "string", "description": "Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of Backend Address Pool of an application gateway." }, "ApplicationGatewayBackendAddressPool": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat" }, "name": { "type": "string", "description": "Resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Backend Address Pool of an application gateway." }, "ApplicationGatewayBackendHttpSettingsPropertiesFormat": { "properties": { "port": { "type": "integer", "format": "int32", "description": "Port" }, "protocol": { "type": "string", "description": "Protocol. Possible values are: 'Http' and 'Https'.", "enum": [ "Http", "Https" ], "x-ms-enum": { "name": "ApplicationGatewayProtocol", "modelAsString": true } }, "cookieBasedAffinity": { "type": "string", "description": "Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'.", "enum": [ "Enabled", "Disabled" ], "x-ms-enum": { "name": "ApplicationGatewayCookieBasedAffinity", "modelAsString": true } }, "requestTimeout": { "type": "integer", "format": "int32", "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." }, "probe": { "$ref": "./network.json#/definitions/SubResource", "description": "Probe resource of an application gateway." }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed" } }, "description": "Properties of Backend address pool settings of an application gateway." }, "ApplicationGatewayBackendHttpSettings": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Backend address pool settings of an application gateway." }, "ApplicationGatewayHttpListenerPropertiesFormat": { "properties": { "frontendIPConfiguration": { "$ref": "./network.json#/definitions/SubResource", "description": "Frontend IP configuration resource of an application gateway." }, "frontendPort": { "$ref": "./network.json#/definitions/SubResource", "description": "Frontend port resource of an application gateway." }, "protocol": { "type": "string", "description": "Protocol. Possible values are: 'Http' and 'Https'.", "enum": [ "Http", "Https" ], "x-ms-enum": { "name": "ApplicationGatewayProtocol", "modelAsString": true } }, "hostName": { "type": "string", "description": "Host name of HTTP listener." }, "sslCertificate": { "$ref": "./network.json#/definitions/SubResource", "description": "SSL certificate resource of an application gateway." }, "requireServerNameIndication": { "type": "boolean", "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." }, "provisioningState": { "type": "string", "description": "Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of HTTP listener of an application gateway." }, "ApplicationGatewayHttpListener": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Http listener of an application gateway." }, "ApplicationGatewayPathRulePropertiesFormat": { "properties": { "paths": { "type": "array", "items": { "type": "string" }, "description": "Path rules of URL path map." }, "backendAddressPool": { "$ref": "./network.json#/definitions/SubResource", "description": "Backend address pool resource of URL path map." }, "backendHttpSettings": { "$ref": "./network.json#/definitions/SubResource", "description": "Backend http settings resource of URL path map." }, "provisioningState": { "type": "string", "description": "Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of probe of an application gateway." }, "ApplicationGatewayPathRule": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayPathRulePropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Path rule of URL path map of an application gateway." }, "ApplicationGatewayProbePropertiesFormat": { "properties": { "protocol": { "type": "string", "description": "Protocol. Possible values are: 'Http' and 'Https'.", "enum": [ "Http", "Https" ], "x-ms-enum": { "name": "ApplicationGatewayProtocol", "modelAsString": true } }, "host": { "type": "string", "description": "Host name to send the probe to." }, "path": { "type": "string", "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:" }, "interval": { "type": "integer", "format": "int32", "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." }, "timeout": { "type": "integer", "format": "int32", "description": "the probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." }, "unhealthyThreshold": { "type": "integer", "format": "int32", "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." }, "provisioningState": { "type": "string", "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of probe of an application gateway." }, "ApplicationGatewayProbe": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayProbePropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Probe of the application gateway." }, "ApplicationGatewayRequestRoutingRulePropertiesFormat": { "properties": { "ruleType": { "type": "string", "description": "Rule type. Possible values are: 'Basic' and 'PathBasedRouting'.", "enum": [ "Basic", "PathBasedRouting" ], "x-ms-enum": { "name": "ApplicationGatewayRequestRoutingRuleType", "modelAsString": true } }, "backendAddressPool": { "$ref": "./network.json#/definitions/SubResource", "description": "Backend address pool resource of the application gateway. " }, "backendHttpSettings": { "$ref": "./network.json#/definitions/SubResource", "description": "Frontend port resource of the application gateway." }, "httpListener": { "$ref": "./network.json#/definitions/SubResource", "description": "Http listener resource of the application gateway. " }, "urlPathMap": { "$ref": "./network.json#/definitions/SubResource", "description": "URL path map resource of the application gateway." }, "provisioningState": { "type": "string", "description": "Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of request routing rule of the application gateway." }, "ApplicationGatewayRequestRoutingRule": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "Request routing rule of an application gateway." }, "ApplicationGatewayPropertiesFormat": { "properties": { "sku": { "$ref": "#/definitions/ApplicationGatewaySku", "description": "SKU of the application gateway resource." }, "operationalState": { "readOnly": true, "type": "string", "description": "Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'.", "enum": [ "Stopped", "Starting", "Running", "Stopping" ], "x-ms-enum": { "name": "ApplicationGatewayOperationalState", "modelAsString": true } }, "gatewayIPConfigurations": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayIPConfiguration" }, "description": "Gets or sets subnets of application gateway resource" }, "sslCertificates": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewaySslCertificate" }, "description": "SSL certificates of the application gateway resource." }, "frontendIPConfigurations": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayFrontendIPConfiguration" }, "description": "Frontend IP addresses of the application gateway resource." }, "frontendPorts": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayFrontendPort" }, "description": "Frontend ports of the application gateway resource." }, "probes": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayProbe" }, "description": "Probes of the application gateway resource." }, "backendAddressPools": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayBackendAddressPool" }, "description": "Backend address pool of the application gateway resource." }, "backendHttpSettingsCollection": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings" }, "description": "Backend http settings of the application gateway resource." }, "httpListeners": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayHttpListener" }, "description": "Http listeners of the application gateway resource." }, "urlPathMaps": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayUrlPathMap" }, "description": "URL path map of the application gateway resource." }, "requestRoutingRules": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" }, "description": "Request routing rules of the application gateway resource." }, "resourceGuid": { "type": "string", "description": "Resource GUID property of the application gateway resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of the application gateway." }, "ApplicationGateway": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayPropertiesFormat" }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/Resource" } ], "description": "Application gateway resource" }, "ApplicationGatewayListResult": { "properties": { "value": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGateway" }, "description": "List of an application gateways in a resource group." }, "nextLink": { "type": "string", "description": "URL to get the next set of results." } }, "description": "Response for ListApplicationGateways API service call." }, "ApplicationGatewayUrlPathMapPropertiesFormat": { "properties": { "defaultBackendAddressPool": { "$ref": "./network.json#/definitions/SubResource", "description": "Default backend address pool resource of URL path map." }, "defaultBackendHttpSettings": { "$ref": "./network.json#/definitions/SubResource", "description": "Default backend http settings resource of URL path map." }, "pathRules": { "type": "array", "items": { "$ref": "#/definitions/ApplicationGatewayPathRule" }, "description": "Path rule of URL path map resource." }, "provisioningState": { "type": "string", "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." } }, "description": "Properties of UrlPathMap of the application gateway." }, "ApplicationGatewayUrlPathMap": { "properties": { "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/ApplicationGatewayUrlPathMapPropertiesFormat" }, "name": { "type": "string", "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." }, "etag": { "type": "string", "description": "A unique read-only string that changes whenever the resource is updated." } }, "allOf": [ { "$ref": "./network.json#/definitions/SubResource" } ], "description": "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting." } }, "parameters": { "SubscriptionIdParameter": { "name": "subscriptionId", "in": "path", "required": true, "type": "string", "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." }, "ApiVersionParameter": { "name": "api-version", "in": "query", "required": true, "type": "string", "description": "Client API version." } } }