ApplicationGateway interface

Application gateway resource.

Extends

Properties

authenticationCertificates

Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

autoscaleConfiguration

Autoscale Configuration.

backendAddressPools

Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

backendHttpSettingsCollection

Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

backendSettingsCollection

Backend settings of the application gateway resource. For default limits, see Application Gateway limits.

customErrorConfigurations

Custom error configurations of the application gateway resource.

defaultPredefinedSslPolicy

The default predefined SSL Policy applied on the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

enableFips

Whether FIPS is enabled on the application gateway resource.

enableHttp2

Whether HTTP2 is enabled on the application gateway resource.

etag

A unique read-only string that changes whenever the resource is updated. NOTE: This property will not be serialized. It can only be populated by the server.

firewallPolicy

Reference to the FirewallPolicy resource.

forceFirewallPolicyAssociation

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

frontendIPConfigurations

Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

frontendPorts

Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

gatewayIPConfigurations

Subnets of the application gateway resource. For default limits, see Application Gateway limits.

globalConfiguration

Global Configuration.

httpListeners

Http listeners of the application gateway resource. For default limits, see Application Gateway limits.

identity

The identity of the application gateway, if configured.

listeners

Listeners of the application gateway resource. For default limits, see Application Gateway limits.

loadDistributionPolicies

Load distribution policies of the application gateway resource.

operationalState

Operational state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

privateEndpointConnections

Private Endpoint connections on application gateway. NOTE: This property will not be serialized. It can only be populated by the server.

privateLinkConfigurations

PrivateLink configurations on application gateway.

probes

Probes of the application gateway resource.

provisioningState

The provisioning state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

redirectConfigurations

Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

requestRoutingRules

Request routing rules of the application gateway resource.

resourceGuid

The resource GUID property of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

rewriteRuleSets

Rewrite rules for the application gateway resource.

routingRules

Routing rules of the application gateway resource.

sku

SKU of the application gateway resource.

sslCertificates

SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.

sslPolicy

SSL policy of the application gateway resource.

sslProfiles

SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.

trustedClientCertificates

Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.

trustedRootCertificates

Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

urlPathMaps

URL path map of the application gateway resource. For default limits, see Application Gateway limits.

webApplicationFirewallConfiguration

Web application firewall configuration.

zones

A list of availability zones denoting where the resource needs to come from.

Inherited Properties

id

Resource ID.

location

Resource location.

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

tags

Resource tags.

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

Property Details

authenticationCertificates

Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

authenticationCertificates?: ApplicationGatewayAuthenticationCertificate[]

Property Value

autoscaleConfiguration

Autoscale Configuration.

autoscaleConfiguration?: ApplicationGatewayAutoscaleConfiguration

Property Value

backendAddressPools

Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

backendAddressPools?: ApplicationGatewayBackendAddressPool[]

Property Value

backendHttpSettingsCollection

Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

backendHttpSettingsCollection?: ApplicationGatewayBackendHttpSettings[]

Property Value

backendSettingsCollection

Backend settings of the application gateway resource. For default limits, see Application Gateway limits.

backendSettingsCollection?: ApplicationGatewayBackendSettings[]

Property Value

customErrorConfigurations

Custom error configurations of the application gateway resource.

customErrorConfigurations?: ApplicationGatewayCustomError[]

Property Value

defaultPredefinedSslPolicy

The default predefined SSL Policy applied on the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

defaultPredefinedSslPolicy?: string

Property Value

string

enableFips

Whether FIPS is enabled on the application gateway resource.

enableFips?: boolean

Property Value

boolean

enableHttp2

Whether HTTP2 is enabled on the application gateway resource.

enableHttp2?: boolean

Property Value

boolean

etag

A unique read-only string that changes whenever the resource is updated. NOTE: This property will not be serialized. It can only be populated by the server.

etag?: string

Property Value

string

firewallPolicy

Reference to the FirewallPolicy resource.

firewallPolicy?: SubResource

Property Value

forceFirewallPolicyAssociation

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

forceFirewallPolicyAssociation?: boolean

Property Value

boolean

frontendIPConfigurations

Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

frontendIPConfigurations?: ApplicationGatewayFrontendIPConfiguration[]

Property Value

frontendPorts

Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

frontendPorts?: ApplicationGatewayFrontendPort[]

Property Value

gatewayIPConfigurations

Subnets of the application gateway resource. For default limits, see Application Gateway limits.

gatewayIPConfigurations?: ApplicationGatewayIPConfiguration[]

Property Value

globalConfiguration

Global Configuration.

globalConfiguration?: ApplicationGatewayGlobalConfiguration

Property Value

httpListeners

Http listeners of the application gateway resource. For default limits, see Application Gateway limits.

httpListeners?: ApplicationGatewayHttpListener[]

Property Value

identity

The identity of the application gateway, if configured.

identity?: ManagedServiceIdentity

Property Value

listeners

Listeners of the application gateway resource. For default limits, see Application Gateway limits.

listeners?: ApplicationGatewayListener[]

Property Value

loadDistributionPolicies

Load distribution policies of the application gateway resource.

loadDistributionPolicies?: ApplicationGatewayLoadDistributionPolicy[]

Property Value

operationalState

Operational state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

operationalState?: string

Property Value

string

privateEndpointConnections

Private Endpoint connections on application gateway. NOTE: This property will not be serialized. It can only be populated by the server.

privateEndpointConnections?: ApplicationGatewayPrivateEndpointConnection[]

Property Value

privateLinkConfigurations

PrivateLink configurations on application gateway.

privateLinkConfigurations?: ApplicationGatewayPrivateLinkConfiguration[]

Property Value

probes

Probes of the application gateway resource.

probes?: ApplicationGatewayProbe[]

Property Value

provisioningState

The provisioning state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

redirectConfigurations

Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

redirectConfigurations?: ApplicationGatewayRedirectConfiguration[]

Property Value

requestRoutingRules

Request routing rules of the application gateway resource.

requestRoutingRules?: ApplicationGatewayRequestRoutingRule[]

Property Value

resourceGuid

The resource GUID property of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server.

resourceGuid?: string

Property Value

string

rewriteRuleSets

Rewrite rules for the application gateway resource.

rewriteRuleSets?: ApplicationGatewayRewriteRuleSet[]

Property Value

routingRules

Routing rules of the application gateway resource.

routingRules?: ApplicationGatewayRoutingRule[]

Property Value

sku

SKU of the application gateway resource.

sku?: ApplicationGatewaySku

Property Value

sslCertificates

SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.

sslCertificates?: ApplicationGatewaySslCertificate[]

Property Value

sslPolicy

SSL policy of the application gateway resource.

sslPolicy?: ApplicationGatewaySslPolicy

Property Value

sslProfiles

SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.

sslProfiles?: ApplicationGatewaySslProfile[]

Property Value

trustedClientCertificates

Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.

trustedClientCertificates?: ApplicationGatewayTrustedClientCertificate[]

Property Value

trustedRootCertificates

Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

trustedRootCertificates?: ApplicationGatewayTrustedRootCertificate[]

Property Value

urlPathMaps

URL path map of the application gateway resource. For default limits, see Application Gateway limits.

urlPathMaps?: ApplicationGatewayUrlPathMap[]

Property Value

webApplicationFirewallConfiguration

Web application firewall configuration.

webApplicationFirewallConfiguration?: ApplicationGatewayWebApplicationFirewallConfiguration

Property Value

zones

A list of availability zones denoting where the resource needs to come from.

zones?: string[]

Property Value

string[]

Inherited Property Details

id

Resource ID.

id?: string

Property Value

string

Inherited From Resource.id

location

Resource location.

location?: string

Property Value

string

Inherited From Resource.location

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

name?: string

Property Value

string

Inherited From Resource.name

tags

Resource tags.

tags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

Inherited From Resource.tags

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

type?: string

Property Value

string

Inherited From Resource.type