public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
Returns:
the autoscaleConfiguration value.
availabilityZones
public abstract Set availabilityZones()
The availability zones assigned to the application gateway.
Note, this functionality is not enabled for most subscriptions and is subject to significant redesign and/or removal in the future.
Returns:
the availability zones assigned to the application gateway.
backendHttpConfigurations
public abstract Map backendHttpConfigurations()
Returns:
backend HTTP configurations of this application gateway, indexed by name
backends
public abstract Map backends()
Returns:
backend address pools of this application gateway, indexed by name
checkBackendHealth
public abstract Map checkBackendHealth()
Checks the backend health.
Returns:
backend healths indexed by backend name
checkBackendHealthAsync
public abstract Mono
Checks the backend health asynchronously.
Returns:
a representation of the future computation of this call
defaultIPConfiguration
public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()
Returns:
the existing IP configurations if only one exists, else null
defaultPrivateFrontend
public abstract ApplicationGatewayFrontend defaultPrivateFrontend()
Returns:
the frontend IP configuration associated with a private IP address, if any, that frontend listeners and
request routing rules can reference implicitly
defaultPublicFrontend
public abstract ApplicationGatewayFrontend defaultPublicFrontend()
Returns:
the frontend IP configuration associated with a public IP address, if any, that frontend listeners and
request routing rules can reference implicitly
disabledSslProtocols
@Deprecated public abstract Collection disabledSslProtocols()
Deprecated
Application Gateway V1 is officially deprecated on April 28, 2023. This attribute has no effect for V2 gateways, instead, use sslPolicy().
Get the disabled SSL protocols.
Returns:
disabled SSL protocols
frontendPortNameFromNumber
public abstract String frontendPortNameFromNumber(int portNumber)
Returns the name of the existing port, if any, that is associated with the specified port number.
Parameters:
portNumber
- a port number
Returns:
the existing port name for that port number, or null if none found
frontendPorts
public abstract Map frontendPorts()
Returns:
named frontend ports of this application gateway, indexed by name
frontends
public abstract Map frontends()
Returns:
frontend IP configurations, indexed by name
getWebApplicationFirewallPolicy
public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API.
Returns:
Web Application Firewall Policy (if any) associated with the application gateway
getWebApplicationFirewallPolicyAsync
public abstract Mono getWebApplicationFirewallPolicyAsync()
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API in async manner.
Returns:
Mono of Web Application Firewall Policy (if any) associated with the application gateway
getWebApplicationFirewallPolicyId
public abstract String getWebApplicationFirewallPolicyId()
Returns:
resource id of the Web Application Firewall Policy (if any) associated with the application gateway
instanceCount
public abstract int instanceCount()
Returns:
number of instances
ipConfigurations
public abstract Map ipConfigurations()
Returns:
IP configurations of this application gateway, indexed by name
isHttp2Enabled
public abstract boolean isHttp2Enabled()
Returns:
whether HTTP2 enabled for the application gateway
isPrivate
public abstract boolean isPrivate()
Returns:
true if the application gateway has at least one internally load balanced frontend accessible within the
virtual network
isPublic
public abstract boolean isPublic()
Returns:
true if the application gateway has at least one Internet-facing frontend
listenerByPortNumber
public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)
Finds a front end listener associated with the specified front end port number, if any.
Parameters:
portNumber
- a used port number
Returns:
a front end listener, or null if none found
listeners
public abstract Map listeners()
Returns:
frontend listeners, indexed by name
operationalState
public abstract ApplicationGatewayOperationalState operationalState()
Returns:
the operational state of the application gateway
privateFrontends
public abstract Map privateFrontends()
Returns:
frontend IP configurations with a private IP address within a subnet, indexed by name
probes
public abstract Map probes()
Returns:
probes of this application gateway, indexed by name
publicFrontends
public abstract Map publicFrontends()
Returns:
frontend IP configurations with a public IP address, indexed by name
redirectConfigurations
public abstract Map redirectConfigurations()
Returns:
redirect configurations, indexed by name
requestRoutingRules
public abstract Map requestRoutingRules()
Returns:
request routing rules, indexed by name
size
public abstract ApplicationGatewaySkuName size()
Returns:
the size of the application gateway
sku
public abstract ApplicationGatewaySku sku()
Returns:
the SKU of this application gateway
sslCertificates
public abstract Map sslCertificates()
Returns:
SSL certificates, indexed by name
sslPolicy
public abstract ApplicationGatewaySslPolicy sslPolicy()
Get the SSL policy for the application gateway.
Returns:
SSL policy of the application gateway
start
public abstract void start()
Starts the application gateway.
startAsync
public abstract Mono startAsync()
Starts the application gateway asynchronously.
Returns:
a representation of the deferred computation of this call
stop
public abstract void stop()
Stops the application gateway.
stopAsync
public abstract Mono stopAsync()
Stops the application gateway asynchronously.
Returns:
a representation of the deferred computation of this call
tier
public abstract ApplicationGatewayTier tier()
Returns:
the tier of the application gateway
urlPathMaps
public abstract Map urlPathMaps()
Returns:
URL path maps, indexed by name (case sensitive)
webApplicationFirewallConfiguration
public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()
Returns:
the webApplicationFirewallConfiguration value.
Applies to
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.