你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ApplicationGateway 接口

实现

HasPrivateIPAddress UpdatableWithTags<ApplicationGateway> GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.ApplicationGatewayInner> HasSubnet <刷新ApplicationGateway> 更新<更新>

public interface ApplicationGateway
extends GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.ApplicationGatewayInner>, Refreshable<ApplicationGateway>, Updatable<Update>, UpdatableWithTags<ApplicationGateway>, HasSubnet, HasPrivateIPAddress

Azure 中应用程序网关管理 API 的入口点。

方法摘要

修饰符和类型 方法和描述
abstract java.util.Map<java.lang.String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
abstract java.util.Set<AvailabilityZoneId> availabilityZones()

分配给应用程序网关的可用性区域。

abstract java.util.Map<java.lang.String,ApplicationGatewayBackendHttpConfiguration> backendHttpConfigurations()
abstract java.util.Map<java.lang.String,ApplicationGatewayBackend> backends()
abstract java.util.Map<java.lang.String,ApplicationGatewayBackendHealth> checkBackendHealth()

检查后端运行状况。

abstract rx.Observable<java.util.Map<java.lang.String,ApplicationGatewayBackendHealth>> checkBackendHealthAsync()

异步检查后端运行状况。

abstract ApplicationGatewayIPConfiguration defaultIPConfiguration()
abstract ApplicationGatewayFrontend defaultPrivateFrontend()
abstract ApplicationGatewayFrontend defaultPublicFrontend()
abstract java.util.Collection<ApplicationGatewaySslProtocol> disabledSslProtocols()
abstract java.lang.String frontendPortNameFromNumber(int portNumber)

返回与指定端口号关联的现有端口的名称(如果有)。

abstract java.util.Map<java.lang.String,java.lang.Integer> frontendPorts()
abstract java.util.Map<java.lang.String,ApplicationGatewayFrontend> frontends()
abstract int instanceCount()
abstract java.util.Map<java.lang.String,ApplicationGatewayIPConfiguration> ipConfigurations()
abstract boolean isHttp2Enabled()
abstract boolean isPrivate()
abstract boolean isPublic()
abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

查找与指定前端端口号关联的前端侦听器(如果有)。

abstract java.util.Map<java.lang.String,ApplicationGatewayListener> listeners()
abstract ApplicationGatewayOperationalState operationalState()
abstract java.util.Map<java.lang.String,ApplicationGatewayFrontend> privateFrontends()
abstract java.util.Map<java.lang.String,ApplicationGatewayProbe> probes()
abstract java.util.Map<java.lang.String,ApplicationGatewayFrontend> publicFrontends()
abstract java.util.Map<java.lang.String,ApplicationGatewayRedirectConfiguration> redirectConfigurations()
abstract java.util.Map<java.lang.String,ApplicationGatewayRequestRoutingRule> requestRoutingRules()
abstract ApplicationGatewaySkuName size()
abstract ApplicationGatewaySku sku()
abstract java.util.Map<java.lang.String,ApplicationGatewaySslCertificate> sslCertificates()
abstract void start()

启动应用程序网关。

abstract rx.Completable startAsync()

异步启动应用程序网关。

abstract void stop()

停止应用程序网关。

abstract rx.Completable stopAsync()

异步停止应用程序网关。

abstract ApplicationGatewayTier tier()
abstract java.util.Map<java.lang.String,ApplicationGatewayUrlPathMap> urlPathMaps()
abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

方法详细信息

authenticationCertificates

public abstract Map authenticationCertificates()

Returns:

身份验证证书

autoscaleConfiguration

public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()

Returns:

autoscaleConfiguration 值。

availabilityZones

public abstract Set availabilityZones()

分配给应用程序网关的可用性区域。

请注意,大多数订阅未启用此功能,将来可能会进行重大重新设计和/或删除。

Returns:

分配给应用程序网关的可用性区域。

backendHttpConfigurations

public abstract Map backendHttpConfigurations()

Returns:

此应用程序网关的后端 HTTP 配置,按名称编制索引

backends

public abstract Map backends()

Returns:

此应用程序网关的后端地址池,按名称编制索引

checkBackendHealth

public abstract Map checkBackendHealth()

检查后端运行状况。

Returns:

按后端名称编制索引的后端运行状况

checkBackendHealthAsync

public abstract Observable> checkBackendHealthAsync()

异步检查后端运行状况。

Returns:

此调用的未来计算的表示形式

defaultIPConfiguration

public abstract ApplicationGatewayIPConfiguration defaultIPConfiguration()

Returns:

如果只有一个 IP 配置存在,则为 null

defaultPrivateFrontend

public abstract ApplicationGatewayFrontend defaultPrivateFrontend()

Returns:

与专用 IP 地址关联的前端 IP 配置(如果有),该前端侦听器和请求路由规则可以隐式引用

defaultPublicFrontend

public abstract ApplicationGatewayFrontend defaultPublicFrontend()

Returns:

与公共 IP 地址关联的前端 IP 配置(如果有),该前端侦听器和请求路由规则可以隐式引用

disabledSslProtocols

public abstract Collection disabledSslProtocols()

Returns:

禁用的 SSL 协议

frontendPortNameFromNumber

public abstract String frontendPortNameFromNumber(int portNumber)

返回与指定端口号关联的现有端口的名称(如果有)。

Parameters:

portNumber - 端口号

Returns:

该端口号的现有端口名称;如果未找到任何端口,则为 null

frontendPorts

public abstract Map frontendPorts()

Returns:

此应用程序网关的命名前端端口,按名称编制索引

frontends

public abstract Map frontends()

Returns:

前端 IP 配置,按名称编制索引

instanceCount

public abstract int instanceCount()

Returns:

实例数

ipConfigurations

public abstract Map ipConfigurations()

Returns:

此应用程序网关的 IP 配置,按名称编制索引

isHttp2Enabled

public abstract boolean isHttp2Enabled()

Returns:

是否为应用程序网关启用了 HTTP2

isPrivate

public abstract boolean isPrivate()

Returns:

如果应用程序网关至少有一个可在虚拟网络中访问内部负载均衡的前端,则为 true

isPublic

public abstract boolean isPublic()

Returns:

如果应用程序网关至少有一个面向 Internet 的前端,则为 true

listenerByPortNumber

public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

查找与指定前端端口号关联的前端侦听器(如果有)。

Parameters:

portNumber - 已用端口号

Returns:

前端侦听器,如果未找到任何侦听器,则为 null

listeners

public abstract Map listeners()

Returns:

前端侦听器,按名称编制索引

operationalState

public abstract ApplicationGatewayOperationalState operationalState()

Returns:

应用程序网关的操作状态

privateFrontends

public abstract Map privateFrontends()

Returns:

使用子网中的专用 IP 地址(按名称编制索引)的前端 IP 配置

probes

public abstract Map probes()

Returns:

此应用程序网关的探测,按名称编制索引

publicFrontends

public abstract Map publicFrontends()

Returns:

具有公共 IP 地址的前端 IP 配置,按名称编制索引

redirectConfigurations

public abstract Map redirectConfigurations()

Returns:

重定向配置,按名称编制索引

requestRoutingRules

public abstract Map requestRoutingRules()

Returns:

请求路由规则,按名称编制索引

size

public abstract ApplicationGatewaySkuName size()

Returns:

应用程序网关的大小

sku

public abstract ApplicationGatewaySku sku()

Returns:

此应用程序网关的 SKU

sslCertificates

public abstract Map sslCertificates()

Returns:

SSL 证书,按名称编制索引

start

public abstract void start()

启动应用程序网关。

startAsync

public abstract Completable startAsync()

异步启动应用程序网关。

Returns:

此调用延迟计算的表示形式

stop

public abstract void stop()

停止应用程序网关。

stopAsync

public abstract Completable stopAsync()

异步停止应用程序网关。

Returns:

此调用延迟计算的表示形式

tier

public abstract ApplicationGatewayTier tier()

Returns:

应用程序网关的层

urlPathMaps

public abstract Map urlPathMaps()

Returns:

URL 路径映射,按名称编制索引, (区分大小写)

webApplicationFirewallConfiguration

public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Returns:

webApplicationFirewallConfiguration 值。

适用于