Partilhar via


ApplicationGateway Interface

Implementações

public interface ApplicationGateway
extends GroupableResource<NetworkManager,ApplicationGatewayInner>, Refreshable<ApplicationGateway>, Updatable<Update>, UpdatableWithTags<ApplicationGateway>, HasSubnet, HasPrivateIpAddress

Ponto de entrada para a API de gerenciamento do gateway de aplicativo no Azure.

Resumo do método

Modificador e tipo Método e descrição
abstract Map<String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
abstract Set<AvailabilityZoneId> availabilityZones()

As zonas de disponibilidade atribuídas ao gateway de aplicativo.

abstract Map<String,ApplicationGatewayBackendHttpConfiguration> backendHttpConfigurations()
abstract Map<String,ApplicationGatewayBackend> backends()
abstract Map<String,ApplicationGatewayBackendHealth> checkBackendHealth()

Verifica a integridade do back-end.

abstract Mono<Map<String,ApplicationGatewayBackendHealth>> checkBackendHealthAsync()

Verifica a integridade do back-end de forma assíncrona.

abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()
abstract ApplicationGatewayFrontend defaultPrivateFrontend()
abstract ApplicationGatewayFrontend defaultPublicFrontend()
abstract Collection<ApplicationGatewaySslProtocol> disabledSslProtocols()

Preterido

Gateway de Aplicativo V1 foi oficialmente preterido em 28 de abril de 2023. Esse atributo não tem efeito para gateways V2, em vez disso, use sslPolicy().

Obtenha os protocolos SSL desabilitados.

abstract String frontendPortNameFromNumber(int portNumber)

Retorna o nome da porta existente, se houver, associada ao número da porta especificado.

abstract Map<String,Integer> frontendPorts()
abstract Map<String,ApplicationGatewayFrontend> frontends()
abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

Obtenha a Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo chamando a API REST.

abstract Mono<WebApplicationFirewallPolicy> getWebApplicationFirewallPolicyAsync()

Obtenha a Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo chamando a API REST de maneira assíncrona.

abstract String getWebApplicationFirewallPolicyId()
abstract int instanceCount()
abstract Map<String,ApplicationGatewayIpConfiguration> ipConfigurations()
abstract boolean isHttp2Enabled()
abstract boolean isPrivate()
abstract boolean isPublic()
abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

Localiza um ouvinte de front-end associado ao número da porta de front-end especificado, se houver.

abstract Map<String,ApplicationGatewayListener> listeners()
abstract ApplicationGatewayOperationalState operationalState()
abstract Map<String,ApplicationGatewayFrontend> privateFrontends()
abstract Map<String,ApplicationGatewayProbe> probes()
abstract Map<String,ApplicationGatewayFrontend> publicFrontends()
abstract Map<String,ApplicationGatewayRedirectConfiguration> redirectConfigurations()
abstract Map<String,ApplicationGatewayRequestRoutingRule> requestRoutingRules()
abstract ApplicationGatewaySkuName size()
abstract ApplicationGatewaySku sku()
abstract Map<String,ApplicationGatewaySslCertificate> sslCertificates()
abstract ApplicationGatewaySslPolicy sslPolicy()

Obtenha a política SSL para o gateway de aplicativo.

abstract void start()

Inicia o gateway de aplicativo.

abstract Mono<Void> startAsync()

Inicia o gateway de aplicativo de forma assíncrona.

abstract void stop()

Interrompe o gateway de aplicativo.

abstract Mono<Void> stopAsync()

Interrompe o gateway de aplicativo de forma assíncrona.

abstract ApplicationGatewayTier tier()
abstract Map<String,ApplicationGatewayUrlPathMap> urlPathMaps()
abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Detalhes do método

authenticationCertificates

public abstract Map authenticationCertificates()

Returns:

certificados de autenticação

autoscaleConfiguration

public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()

Returns:

o valor autoscaleConfiguration.

availabilityZones

public abstract Set availabilityZones()

As zonas de disponibilidade atribuídas ao gateway de aplicativo.

Observe que essa funcionalidade não está habilitada para a maioria das assinaturas e está sujeita a uma reformulação significativa e/ou remoção no futuro.

Returns:

as zonas de disponibilidade atribuídas ao gateway de aplicativo.

backendHttpConfigurations

public abstract Map backendHttpConfigurations()

Returns:

configurações HTTP de back-end desse gateway de aplicativo, indexadas por nome

backends

public abstract Map backends()

Returns:

pools de endereços de back-end desse gateway de aplicativo, indexados por nome

checkBackendHealth

public abstract Map checkBackendHealth()

Verifica a integridade do back-end.

Returns:

integridades de back-end indexadas pelo nome do back-end

checkBackendHealthAsync

public abstract Mono> checkBackendHealthAsync()

Verifica a integridade do back-end de forma assíncrona.

Returns:

uma representação da computação futura dessa chamada

defaultIPConfiguration

public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()

Returns:

as configurações de IP existentes se houver apenas uma, caso contrário, nulo

defaultPrivateFrontend

public abstract ApplicationGatewayFrontend defaultPrivateFrontend()

Returns:

a configuração de IP de front-end associada a um endereço IP privado, se houver, que ouvintes de front-end e regras de roteamento de solicitação podem referenciar implicitamente

defaultPublicFrontend

public abstract ApplicationGatewayFrontend defaultPublicFrontend()

Returns:

a configuração de IP de front-end associada a um endereço IP público, se houver, que ouvintes de front-end e regras de roteamento de solicitação podem referenciar implicitamente

disabledSslProtocols

@Deprecated
public abstract Collection disabledSslProtocols()

Preterido

Gateway de Aplicativo V1 foi oficialmente preterido em 28 de abril de 2023. Esse atributo não tem efeito para gateways V2, em vez disso, use sslPolicy().

Obtenha os protocolos SSL desabilitados.

Returns:

Protocolos SSL desabilitados

frontendPortNameFromNumber

public abstract String frontendPortNameFromNumber(int portNumber)

Retorna o nome da porta existente, se houver, associada ao número da porta especificado.

Parameters:

portNumber - um número de porta

Returns:

o nome da porta existente para esse número de porta ou nulo se nenhum for encontrado

frontendPorts

public abstract Map frontendPorts()

Returns:

portas de front-end nomeadas desse gateway de aplicativo, indexadas por nome

frontends

public abstract Map frontends()

Returns:

configurações de IP de front-end, indexadas por nome

getWebApplicationFirewallPolicy

public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

Obtenha a Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo chamando a API REST.

Returns:

política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo

getWebApplicationFirewallPolicyAsync

public abstract Mono getWebApplicationFirewallPolicyAsync()

Obtenha a Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo chamando a API REST de maneira assíncrona.

Returns:

Monoda Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo

getWebApplicationFirewallPolicyId

public abstract String getWebApplicationFirewallPolicyId()

Returns:

ID de recurso da Política de Firewall de Aplicativo Web (se houver) associada ao gateway de aplicativo

instanceCount

public abstract int instanceCount()

Returns:

número de instâncias

ipConfigurations

public abstract Map ipConfigurations()

Returns:

Configurações de IP desse gateway de aplicativo, indexadas por nome

isHttp2Enabled

public abstract boolean isHttp2Enabled()

Returns:

se HTTP2 está habilitado para o gateway de aplicativo

isPrivate

public abstract boolean isPrivate()

Returns:

true se o gateway de aplicativo tiver pelo menos um front-end com balanceamento de carga interno acessível dentro da rede virtual

isPublic

public abstract boolean isPublic()

Returns:

true se o gateway de aplicativo tiver pelo menos um front-end voltado para a Internet

listenerByPortNumber

public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

Localiza um ouvinte de front-end associado ao número da porta de front-end especificado, se houver.

Parameters:

portNumber - um número de porta usado

Returns:

um ouvinte de front-end ou nulo se nenhum for encontrado

listeners

public abstract Map listeners()

Returns:

ouvintes de front-end, indexados por nome

operationalState

public abstract ApplicationGatewayOperationalState operationalState()

Returns:

o estado operacional do gateway de aplicativo

privateFrontends

public abstract Map privateFrontends()

Returns:

configurações de IP de front-end com um endereço IP privado em uma sub-rede, indexada por nome

probes

public abstract Map probes()

Returns:

investigações desse gateway de aplicativo, indexadas por nome

publicFrontends

public abstract Map publicFrontends()

Returns:

configurações de IP de front-end com um endereço IP público, indexado por nome

redirectConfigurations

public abstract Map redirectConfigurations()

Returns:

configurações de redirecionamento, indexadas por nome

requestRoutingRules

public abstract Map requestRoutingRules()

Returns:

regras de roteamento de solicitação, indexadas por nome

size

public abstract ApplicationGatewaySkuName size()

Returns:

o tamanho do gateway de aplicativo

sku

public abstract ApplicationGatewaySku sku()

Returns:

o SKU desse gateway de aplicativo

sslCertificates

public abstract Map sslCertificates()

Returns:

Certificados SSL, indexados por nome

sslPolicy

public abstract ApplicationGatewaySslPolicy sslPolicy()

Obtenha a política SSL para o gateway de aplicativo.

Returns:

Política SSL do gateway de aplicativo

start

public abstract void start()

Inicia o gateway de aplicativo.

startAsync

public abstract Mono startAsync()

Inicia o gateway de aplicativo de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

stop

public abstract void stop()

Interrompe o gateway de aplicativo.

stopAsync

public abstract Mono stopAsync()

Interrompe o gateway de aplicativo de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

tier

public abstract ApplicationGatewayTier tier()

Returns:

a camada do gateway de aplicativo

urlPathMaps

public abstract Map urlPathMaps()

Returns:

Mapas de caminho de URL, indexados por nome (diferencia maiúsculas de minúsculas)

webApplicationFirewallConfiguration

public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Returns:

o valor webApplicationFirewallConfiguration.

Aplica-se a