ApplicationGateway interface
Application gateway resource.
- Extends
Properties
authentication |
Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits. |
autoscale |
Autoscale Configuration. |
backend |
Backend address pool of the application gateway resource. For default limits, see Application Gateway limits. |
backend |
Backend http settings of the application gateway resource. For default limits, see Application Gateway limits. |
backend |
Backend settings of the application gateway resource. For default limits, see Application Gateway limits. |
custom |
Custom error configurations of the application gateway resource. |
default |
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. |
enable |
Whether FIPS is enabled on the application gateway resource. |
enable |
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. |
firewall |
Reference to the FirewallPolicy resource. |
force |
If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config. |
frontend |
Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits. |
frontend |
Frontend ports of the application gateway resource. For default limits, see Application Gateway limits. |
gateway |
Subnets of the application gateway resource. For default limits, see Application Gateway limits. |
global |
Global Configuration. |
http |
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. |
load |
Load distribution policies of the application gateway resource. |
operational |
Operational state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server. |
private |
Private Endpoint connections on application gateway. NOTE: This property will not be serialized. It can only be populated by the server. |
private |
PrivateLink configurations on application gateway. |
probes | Probes of the application gateway resource. |
provisioning |
The provisioning state of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server. |
redirect |
Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits. |
request |
Request routing rules of the application gateway resource. |
resource |
The resource GUID property of the application gateway resource. NOTE: This property will not be serialized. It can only be populated by the server. |
rewrite |
Rewrite rules for the application gateway resource. |
routing |
Routing rules of the application gateway resource. |
sku | SKU of the application gateway resource. |
ssl |
SSL certificates of the application gateway resource. For default limits, see Application Gateway limits. |
ssl |
SSL policy of the application gateway resource. |
ssl |
SSL profiles of the application gateway resource. For default limits, see Application Gateway limits. |
trusted |
Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits. |
trusted |
Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits. |
url |
URL path map of the application gateway resource. For default limits, see Application Gateway limits. |
web |
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
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
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