ApplicationGateway Interface
Implements
public interface ApplicationGateway
extends GroupableResource<NetworkManager,ApplicationGatewayInner>, Refreshable<ApplicationGateway>, Updatable<Update>, UpdatableWithTags<ApplicationGateway>, HasSubnet, HasPrivateIpAddress
Entry point for application gateway management API in Azure.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract
Map<String,Application |
authenticationCertificates()
Gets authentication certificates. |
abstract
Application |
autoscaleConfiguration()
Gets the autoscale |
abstract
Set<Availability |
availabilityZones()
The availability zones assigned to the application gateway. |
abstract
Map<String,Application |
backendHttpConfigurations()
Gets backend HTTP configurations of this application gateway. |
abstract
Map<String,Application |
backends()
Gets backend address pools of this application gateway. |
abstract
Map<String,Application |
checkBackendHealth()
Checks the backend health. |
abstract
Mono<Map<String,Application |
checkBackendHealthAsync()
Checks the backend health asynchronously. |
abstract
Application |
defaultIPConfiguration()
Gets the existing IP configurations. |
abstract
Application |
defaultPrivateFrontend()
Gets the frontend IP configuration associated with a private IP address. |
abstract
Application |
defaultPublicFrontend()
Gets the frontend IP configuration associated with a public IP address. |
abstract
Collection<Application |
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. |
abstract String |
frontendPortNameFromNumber(int portNumber)
Returns the name of the existing port, if any, that is associated with the specified port number. |
abstract Map<String,Integer> |
frontendPorts()
Gets named frontend ports of this application gateway. |
abstract
Map<String,Application |
frontends()
Gets frontend IP configurations. |
abstract
Web |
getWebApplicationFirewallPolicy()
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API. |
abstract
Mono<Web |
getWebApplicationFirewallPolicyAsync()
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API in async manner. |
abstract String |
getWebApplicationFirewallPolicyId()
Gets resource ID of the Web Application Firewall Policy (if any) associated with the application gateway. |
abstract int |
instanceCount()
Gets number of instances. |
abstract
Map<String,Application |
ipConfigurations()
Gets IP configurations of this application gateway. |
abstract boolean |
isHttp2Enabled()
Checks whether HTTP2 is enabled for the application gateway. |
abstract boolean |
isPrivate()
Checks whether the application gateway has at least one internally load balanced frontend accessible within the virtual network. |
abstract boolean |
isPublic()
Checks whether the application gateway has at least one Internet-facing frontend. |
abstract
Application |
listenerByPortNumber(int portNumber)
Finds a front end listener associated with the specified front end port number, if any. |
abstract
Map<String,Application |
listeners()
Gets frontend listeners. |
abstract
Application |
operationalState()
Gets the operational state of the application gateway. |
abstract
Map<String,Application |
privateFrontends()
Gets frontend IP configurations with a private IP address within a subnet. |
abstract
Map<String,Application |
probes()
Gets probes of this application gateway. |
abstract
Map<String,Application |
publicFrontends()
Gets frontend IP configurations with a public IP address. |
abstract
Map<String,Application |
redirectConfigurations()
Gets redirect configurations. |
abstract
Map<String,Application |
requestRoutingRules()
Gets request routing rules. |
abstract
Application |
size()
Gets the size of the application gateway. |
abstract
Application |
sku()
Gets the SKU of this application gateway. |
abstract
Map<String,Application |
sslCertificates()
Gets SSL certificates. |
abstract
Application |
sslPolicy()
Get the SSL policy for the application gateway. |
abstract void |
start()
Starts the application gateway. |
abstract Mono<Void> |
startAsync()
Starts the application gateway asynchronously. |
abstract void |
stop()
Stops the application gateway. |
abstract Mono<Void> |
stopAsync()
Stops the application gateway asynchronously. |
abstract
Application |
tier()
Gets the tier of the application gateway. |
abstract
Map<String,Application |
urlPathMaps()
Gets URL path maps. |
abstract
Application |
webApplicationFirewallConfiguration()
Gets the web |
Method Details
authenticationCertificates
public abstract Map
Gets authentication certificates.
Returns:
autoscaleConfiguration
public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
Gets the autoscaleConfiguration value.
Returns:
availabilityZones
public abstract Set
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:
backendHttpConfigurations
public abstract Map
Gets backend HTTP configurations of this application gateway.
Returns:
backends
public abstract Map
Gets backend address pools of this application gateway.
Returns:
checkBackendHealth
public abstract Map
Checks the backend health.
Returns:
checkBackendHealthAsync
public abstract Mono
Checks the backend health asynchronously.
Returns:
defaultIPConfiguration
public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()
Gets the existing IP configurations.
Returns:
defaultPrivateFrontend
public abstract ApplicationGatewayFrontend defaultPrivateFrontend()
Gets the frontend IP configuration associated with a private IP address.
Returns:
defaultPublicFrontend
public abstract ApplicationGatewayFrontend defaultPublicFrontend()
Gets the frontend IP configuration associated with a public IP address.
Returns:
disabledSslProtocols
@Deprecated
public abstract Collection
Deprecated
Get the disabled SSL protocols.
Returns:
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:
Returns:
frontendPorts
public abstract Map
Gets named frontend ports of this application gateway.
Returns:
frontends
public abstract Map
Gets frontend IP configurations.
Returns:
getWebApplicationFirewallPolicy
public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API.
Returns:
getWebApplicationFirewallPolicyAsync
public abstract Mono
Get the Web Application Firewall Policy (if any) associated with the application gateway by calling REST API in async manner.
Returns:
getWebApplicationFirewallPolicyId
public abstract String getWebApplicationFirewallPolicyId()
Gets resource ID of the Web Application Firewall Policy (if any) associated with the application gateway.
Returns:
instanceCount
public abstract int instanceCount()
Gets number of instances.
Returns:
ipConfigurations
public abstract Map
Gets IP configurations of this application gateway.
Returns:
isHttp2Enabled
public abstract boolean isHttp2Enabled()
Checks whether HTTP2 is enabled for the application gateway.
Returns:
isPrivate
public abstract boolean isPrivate()
Checks whether the application gateway has at least one internally load balanced frontend accessible within the virtual network.
Returns:
isPublic
public abstract boolean isPublic()
Checks whether the application gateway has at least one Internet-facing frontend.
Returns:
listenerByPortNumber
public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)
Finds a front end listener associated with the specified front end port number, if any.
Parameters:
Returns:
listeners
public abstract Map
Gets frontend listeners.
Returns:
operationalState
public abstract ApplicationGatewayOperationalState operationalState()
Gets the operational state of the application gateway.
Returns:
privateFrontends
public abstract Map
Gets frontend IP configurations with a private IP address within a subnet.
Returns:
probes
public abstract Map
Gets probes of this application gateway.
Returns:
publicFrontends
public abstract Map
Gets frontend IP configurations with a public IP address.
Returns:
redirectConfigurations
public abstract Map
Gets redirect configurations.
Returns:
requestRoutingRules
public abstract Map
Gets request routing rules.
Returns:
size
public abstract ApplicationGatewaySkuName size()
Gets the size of the application gateway.
Returns:
sku
public abstract ApplicationGatewaySku sku()
Gets the SKU of this application gateway.
Returns:
sslCertificates
public abstract Map
Gets SSL certificates.
Returns:
sslPolicy
public abstract ApplicationGatewaySslPolicy sslPolicy()
Get the SSL policy for the application gateway.
Returns:
start
public abstract void start()
Starts the application gateway.
startAsync
public abstract Mono
Starts the application gateway asynchronously.
Returns:
stop
public abstract void stop()
Stops the application gateway.
stopAsync
public abstract Mono
Stops the application gateway asynchronously.
Returns:
tier
public abstract ApplicationGatewayTier tier()
Gets the tier of the application gateway.
Returns:
urlPathMaps
public abstract Map
Gets URL path maps.
Returns:
webApplicationFirewallConfiguration
public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()
Gets the webApplicationFirewallConfiguration value.
Returns:
Applies to
Azure SDK for Java