swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ApplicationGateways API schemes: - https tags: - name: ApplicationGateways paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName} : delete: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysDelete description: The delete application gateway operation 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: '200': description: '' '202': description: '' '204': description: '' x-ms-long-running-operation: true summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways Applicationgatewayname get: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysGet description: The Get application gateway operation retrieves information about 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: '' schema: $ref: '#/definitions/ApplicationGateway' summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways Applicationgatewayname put: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysCreateorupdate description: The Put ApplicationGateway operation creates/updates a ApplicationGateway 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 ApplicationGateway. - name: parameters in: body required: true schema: $ref: '#/definitions/ApplicationGateway' description: Parameters supplied to the create/delete ApplicationGateway operation - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' responses: '200': description: '' schema: $ref: '#/definitions/ApplicationGateway' '201': description: '' schema: $ref: '#/definitions/ApplicationGateway' x-ms-long-running-operation: true summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways Applicationgatewayname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways: get: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysList description: The List ApplicationGateway operation retrieves all the 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: '' schema: $ref: '#/definitions/ApplicationGatewayListResult' x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways /subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways: get: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysListall description: The List application gateway operation retrieves all the application gateways in a subscription. parameters: - $ref: '#/parameters/ApiVersionParameter' - $ref: '#/parameters/SubscriptionIdParameter' responses: '200': description: '' schema: $ref: '#/definitions/ApplicationGatewayListResult' x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Network Applicationgateways ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start : post: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysStart description: The Start ApplicationGateway operation starts application gateway in the specified resource group through Network resource provider. 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: '' x-ms-long-running-operation: true summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways Applicationgatewayname Start ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop : post: tags: - ApplicationGateways operationId: microsoftAzureApplicationgatewaysStop description: The STOP ApplicationGateway operation stops application gateway in the specified resource group through Network resource provider. 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: '' '202': description: '' x-ms-long-running-operation: true summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Network Applicationgateways Applicationgatewayname Stop definitions: ApplicationGatewayFrontendIPConfigurationPropertiesFormat: properties: privateIPAddress: type: string description: Gets or sets the privateIPAddress of the Network Interface IP Configuration privateIPAllocationMethod: type: string description: Gets or sets PrivateIP allocation method (Static/Dynamic) enum: - Static - Dynamic x-ms-enum: name: IpAllocationMethod modelAsString: true subnet: $ref: '#/definitions/SubResource' description: Gets or sets the reference of the subnet resource publicIPAddress: $ref: '#/definitions/SubResource' description: Gets or sets the reference of the PublicIP resource provisioningState: type: string description: Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed description: Properties of Frontend IP configuration of application gateway ApplicationGatewayIPConfiguration: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayIPConfigurationPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: IP configuration of application gateway ApplicationGatewaySslCertificatePropertiesFormat: properties: data: type: string description: 'Gets or sets the certificate data ' password: type: string description: 'Gets or sets the certificate password ' publicCertData: type: string description: 'Gets or sets the certificate public data ' provisioningState: type: string description: Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed description: Properties of SSL certificates of application gateway ApplicationGatewayBackendAddress: properties: fqdn: type: string description: Gets or sets the dns name ipAddress: type: string description: Gets or sets the ip address description: Backend Address of application gateway Resource: properties: id: readOnly: true type: string description: Resource Id name: readOnly: true type: string description: Resource name type: readOnly: true type: string description: Resource type location: type: string description: Resource location tags: type: object additionalProperties: type: string description: Resource tags required: - location x-ms-azure-resource: true ApplicationGatewayFrontendIPConfiguration: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayFrontendIPConfigurationPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Frontend IP configuration of application gateway ApplicationGatewayIPConfigurationPropertiesFormat: properties: subnet: $ref: '#/definitions/SubResource' description: 'Gets or sets the reference of the subnet resource.A subnet from where application gateway gets its private address ' provisioningState: type: string description: Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed description: Properties of IP configuration of application gateway ApplicationGatewayBackendHttpSettingsPropertiesFormat: properties: port: type: integer format: int32 description: Gets or sets the port protocol: type: string description: Gets or sets the protocol enum: - Http - Https x-ms-enum: name: ApplicationGatewayProtocol modelAsString: true cookieBasedAffinity: type: string description: Gets or sets the cookie affinity enum: - Enabled - Disabled x-ms-enum: name: ApplicationGatewayCookieBasedAffinity modelAsString: true 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 application gateway ApplicationGateway: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayPropertiesFormat' etag: type: string description: Gets a unique read-only string that changes whenever the resource is updated allOf: - $ref: '#/definitions/Resource' description: ApplicationGateways resource ApplicationGatewaySku: properties: name: type: string description: Gets or sets name of application gateway SKU enum: - Standard_Small - Standard_Medium - Standard_Large x-ms-enum: name: ApplicationGatewaySkuName modelAsString: true tier: type: string description: Gets or sets tier of application gateway enum: - Standard x-ms-enum: name: ApplicationGatewayTier modelAsString: true capacity: type: integer format: int32 description: Gets or sets capacity (instance count) of application gateway description: SKU of application gateway ApplicationGatewayBackendAddressPoolPropertiesFormat: properties: backendIPConfigurations: type: array items: $ref: '#/definitions/SubResource' description: 'Gets or sets backendIPConfiguration of application gateway ' backendAddresses: type: array items: $ref: '#/definitions/ApplicationGatewayBackendAddress' description: Gets or sets the backend addresses provisioningState: type: string description: Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed description: Properties of Backend Address Pool of application gateway ApplicationGatewayHttpListener: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayHttpListenerPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Http listener of application gateway SubResource: properties: id: type: string description: Resource Id x-ms-azure-resource: true ApplicationGatewayBackendAddressPool: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Backend Address Pool of application gateway ApplicationGatewayFrontendPort: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayFrontendPortPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Frontend Port of application gateway ApplicationGatewaySslCertificate: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewaySslCertificatePropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: SSL certificates of application gateway ApplicationGatewayRequestRoutingRule: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Request routing rule of application gateway ApplicationGatewayRequestRoutingRulePropertiesFormat: properties: ruleType: type: string description: Gets or sets the rule type enum: - Basic x-ms-enum: name: ApplicationGatewayRequestRoutingRuleType modelAsString: true backendAddressPool: $ref: '#/definitions/SubResource' description: 'Gets or sets backend address pool resource of application gateway ' backendHttpSettings: $ref: '#/definitions/SubResource' description: 'Gets or sets frontend port resource of application gateway ' httpListener: $ref: '#/definitions/SubResource' description: 'Gets or sets http listener resource of application gateway ' provisioningState: type: string description: Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed description: Properties of Request routing rule of application gateway ApplicationGatewayHttpListenerPropertiesFormat: properties: frontendIPConfiguration: $ref: '#/definitions/SubResource' description: 'Gets or sets frontend IP configuration resource of application gateway ' frontendPort: $ref: '#/definitions/SubResource' description: 'Gets or sets frontend port resource of application gateway ' protocol: type: string description: Gets or sets the protocol enum: - Http - Https x-ms-enum: name: ApplicationGatewayProtocol modelAsString: true sslCertificate: $ref: '#/definitions/SubResource' description: 'Gets or sets ssl certificate resource of application gateway ' provisioningState: type: string description: Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed description: Properties of Http listener of application gateway ApplicationGatewayFrontendPortPropertiesFormat: properties: port: type: integer format: int32 description: Gets or sets the frontend port provisioningState: type: string description: Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed description: Properties of Frontend Port of application gateway ApplicationGatewayListResult: properties: value: type: array items: $ref: '#/definitions/ApplicationGateway' description: Gets a list of ApplicationGateways in a resource group nextLink: type: string description: Gets the URL to get the next set of results. description: Response for ListLoadBalancers Api service call ApplicationGatewayPropertiesFormat: properties: sku: $ref: '#/definitions/ApplicationGatewaySku' description: Gets or sets sku of application gateway resource operationalState: readOnly: true type: string description: Gets operational state of application gateway resource 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: Gets or sets ssl certificates of application gateway resource frontendIPConfigurations: type: array items: $ref: '#/definitions/ApplicationGatewayFrontendIPConfiguration' description: Gets or sets frontend IP addresses of application gateway resource frontendPorts: type: array items: $ref: '#/definitions/ApplicationGatewayFrontendPort' description: Gets or sets frontend ports of application gateway resource backendAddressPools: type: array items: $ref: '#/definitions/ApplicationGatewayBackendAddressPool' description: Gets or sets backend address pool of application gateway resource backendHttpSettingsCollection: type: array items: $ref: '#/definitions/ApplicationGatewayBackendHttpSettings' description: Gets or sets backend http settings of application gateway resource httpListeners: type: array items: $ref: '#/definitions/ApplicationGatewayHttpListener' description: Gets or sets HTTP listeners of application gateway resource requestRoutingRules: type: array items: $ref: '#/definitions/ApplicationGatewayRequestRoutingRule' description: Gets or sets request routing rules of application gateway resource resourceGuid: type: string description: Gets or sets resource guid property of the ApplicationGateway resource provisioningState: type: string description: Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed description: Properties of Application Gateway ApplicationGatewayBackendHttpSettings: properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat' name: type: string description: Gets 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: '#/definitions/SubResource' description: Backend address pool settings of application gateway parameters: ApiVersionParameter: name: api-version in: query required: true type: string description: Client Api Version. SubscriptionIdParameter: name: subscriptionId in: path required: true type: string description: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'