ApplicationGateway Interface

public interface ApplicationGateway extends GroupableResource<NetworkManager, ApplicationGatewayInner>,Refreshable,Updatable<ApplicationGateway.Update>,HasSubnet,HasPrivateIPAddress

Entry point for application gateway management API in Azure.

Method Summary

Modifier and Type Method and Description
Map<String, ApplicationGatewayBackendHttpConfiguration> backendHttpConfigurations()
Map<String, ApplicationGatewayBackend> backends()
ApplicationGatewayIPConfiguration defaultIPConfiguration()
ApplicationGatewayFrontend defaultPrivateFrontend()
ApplicationGatewayFrontend defaultPublicFrontend()
Collection<ApplicationGatewaySslProtocol> disabledSslProtocols()
String frontendPortNameFromNumber(int portNumber)

Returns the name of the existing port, if any, that is associated with the specified port number.

Map<String, Integer> frontendPorts()
Map<String, ApplicationGatewayFrontend> frontends()
int instanceCount()
Map<String, ApplicationGatewayIPConfiguration> ipConfigurations()
boolean isPrivate()
boolean isPublic()
ApplicationGatewayListener listenerByPortNumber(int portNumber)

Finds a front end listener associated with the specified front end port number, if any.

Map<String, ApplicationGatewayListener> listeners()
ApplicationGatewayOperationalState operationalState()
Map<String, ApplicationGatewayFrontend> privateFrontends()
Map<String, ApplicationGatewayProbe> probes()
Map<String, ApplicationGatewayFrontend> publicFrontends()
Map<String, ApplicationGatewayRequestRoutingRule> requestRoutingRules()
ApplicationGatewaySkuName size()
ApplicationGatewaySku sku()
Map<String, ApplicationGatewaySslCertificate> sslCertificates()
void start()

Starts the application gateway.

Completable startAsync()

Starts the application gateway asynchronously.

void stop()

Stops the application gateway.

Completable stopAsync()

Stops the application gateway asynchronously.

ApplicationGatewayTier tier()

Inherited Members

Method Details

backendHttpConfigurations

public Map backendHttpConfigurations()

Returns:

backend HTTP configurations of this application gateway, indexed by name

backends

public Map backends()

Returns:

backend address pools of this application gateway, indexed by name

defaultIPConfiguration

public ApplicationGatewayIPConfiguration defaultIPConfiguration()

Returns:

the existing IP configurations if only one exists, else null

defaultPrivateFrontend

public 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 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

public Collection disabledSslProtocols()

Returns:

disabled SSL protocols

frontendPortNameFromNumber

public 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 Map frontendPorts()

Returns:

named frontend ports of this application gateway, indexed by name

frontends

public Map frontends()

Returns:

frontend IP configurations, indexed by name

instanceCount

public int instanceCount()

Returns:

number of instances

ipConfigurations

public Map ipConfigurations()

Returns:

IP configurations of this application gateway, indexed by name

isPrivate

public boolean isPrivate()

Returns:

true if the application gateway has at least one internally load balanced frontend accessible within the virtual network

isPublic

public boolean isPublic()

Returns:

true if the application gateway has at least one Internet-facing frontend

listenerByPortNumber

public 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 Map listeners()

Returns:

frontend listeners, indexed by name

operationalState

public ApplicationGatewayOperationalState operationalState()

Returns:

the operational state of the application gateway

privateFrontends

public Map privateFrontends()

Returns:

frontend IP configurations with a private IP address within a subnet, indexed by name

probes

public Map probes()

Returns:

probes of this application gateway, indexed by name

publicFrontends

public Map publicFrontends()

Returns:

frontend IP configurations with a public IP address, indexed by name

requestRoutingRules

public Map requestRoutingRules()

Returns:

request routing rules, indexed by name

size

public ApplicationGatewaySkuName size()

Returns:

the size of the application gateway

sku

public ApplicationGatewaySku sku()

Returns:

the SKU of this application gateway

sslCertificates

public Map sslCertificates()

Returns:

SSL certificates, indexed by name

start

public void start()

Starts the application gateway.

startAsync

public Completable startAsync()

Starts the application gateway asynchronously.

Returns:

a representation of the deferred computation of this call

stop

public void stop()

Stops the application gateway.

stopAsync

public Completable stopAsync()

Stops the application gateway asynchronously.

Returns:

a representation of the deferred computation of this call

tier

public ApplicationGatewayTier tier()

Returns:

the tier of the application gateway

Applies to