Partager via


ApplicationGateway Interface

Implémente

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

Point d’entrée pour l’API de gestion de passerelle d’application dans Azure.

Résumé de la méthode

Modificateur et type Méthode et description
abstract Map<String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
abstract Set<AvailabilityZoneId> availabilityZones()

Zones de disponibilité affectées à la passerelle d’application.

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

Vérifie l’intégrité du back-end.

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

Vérifie l’intégrité du back-end de manière asynchrone.

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

Déprécié

Application Gateway V1 est officiellement déconseillé le 28 avril 2023. Cet attribut n’a aucun effet pour les passerelles V2. Utilisez sslPolicy()plutôt .

Obtenez les protocoles SSL désactivés.

abstract String frontendPortNameFromNumber(int portNumber)

Retourne le nom du port existant, le cas échéant, associé au numéro de port spécifié.

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

Obtenez la stratégie de Web Application Firewall (le cas échéant) associée à la passerelle d’application en appelant l’API REST.

abstract Mono<WebApplicationFirewallPolicy> getWebApplicationFirewallPolicyAsync()

Obtenez la stratégie Web Application Firewall (le cas échéant) associée à la passerelle d’application en appelant l’API REST de manière asynchrone.

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)

Recherche un écouteur frontal associé au numéro de port frontal spécifié, le cas échéant.

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()

Obtenez la stratégie SSL pour la passerelle d’application.

abstract void start()

Démarre la passerelle d’application.

abstract Mono<Void> startAsync()

Démarre la passerelle d’application de manière asynchrone.

abstract void stop()

Arrête la passerelle d’application.

abstract Mono<Void> stopAsync()

Arrête la passerelle d’application de manière asynchrone.

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

Détails de la méthode

authenticationCertificates

public abstract Map authenticationCertificates()

Returns:

certificats d’authentification

autoscaleConfiguration

public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()

Returns:

valeur autoscaleConfiguration.

availabilityZones

public abstract Set availabilityZones()

Zones de disponibilité affectées à la passerelle d’application.

Notez que cette fonctionnalité n’est pas activée pour la plupart des abonnements et fait l’objet d’une refonte et/ou d’une suppression importantes à l’avenir.

Returns:

les zones de disponibilité affectées à la passerelle d’application.

backendHttpConfigurations

public abstract Map backendHttpConfigurations()

Returns:

Configurations HTTP back-end de cette passerelle d’application, indexées par nom

backends

public abstract Map backends()

Returns:

pools d’adresses back-end de cette passerelle d’application, indexés par nom

checkBackendHealth

public abstract Map checkBackendHealth()

Vérifie l’intégrité du back-end.

Returns:

Intégrités du back-end indexées par nom de back-end

checkBackendHealthAsync

public abstract Mono> checkBackendHealthAsync()

Vérifie l’intégrité du back-end de manière asynchrone.

Returns:

représentation du calcul futur de cet appel

defaultIPConfiguration

public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()

Returns:

les configurations IP existantes s’il n’en existe qu’une seule, sinon null

defaultPrivateFrontend

public abstract ApplicationGatewayFrontend defaultPrivateFrontend()

Returns:

la configuration IP frontale associée à une adresse IP privée, le cas échéant, que les écouteurs front-end et les règles de routage des requêtes peuvent référencer implicitement

defaultPublicFrontend

public abstract ApplicationGatewayFrontend defaultPublicFrontend()

Returns:

la configuration IP frontale associée à une adresse IP publique, le cas échéant, que les écouteurs front-end et les règles de routage des requêtes peuvent référencer implicitement

disabledSslProtocols

@Deprecated
public abstract Collection disabledSslProtocols()

Déprécié

Application Gateway V1 est officiellement déconseillé le 28 avril 2023. Cet attribut n’a aucun effet pour les passerelles V2. Utilisez sslPolicy()plutôt .

Obtenez les protocoles SSL désactivés.

Returns:

protocoles SSL désactivés

frontendPortNameFromNumber

public abstract String frontendPortNameFromNumber(int portNumber)

Retourne le nom du port existant, le cas échéant, associé au numéro de port spécifié.

Parameters:

portNumber - un numéro de port

Returns:

nom de port existant pour ce numéro de port, ou null si aucun n’est trouvé

frontendPorts

public abstract Map frontendPorts()

Returns:

ports front-end nommés de cette passerelle d’application, indexés par nom

frontends

public abstract Map frontends()

Returns:

Configurations IP frontales, indexées par nom

getWebApplicationFirewallPolicy

public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

Obtenez la stratégie de Web Application Firewall (le cas échéant) associée à la passerelle d’application en appelant l’API REST.

Returns:

Web Application Firewall stratégie (le cas échéant) associée à la passerelle d’application

getWebApplicationFirewallPolicyAsync

public abstract Mono getWebApplicationFirewallPolicyAsync()

Obtenez la stratégie Web Application Firewall (le cas échéant) associée à la passerelle d’application en appelant l’API REST de manière asynchrone.

Returns:

Monode Web Application Firewall stratégie (le cas échéant) associée à la passerelle d’application

getWebApplicationFirewallPolicyId

public abstract String getWebApplicationFirewallPolicyId()

Returns:

ID de ressource de la stratégie de Web Application Firewall (le cas échéant) associée à la passerelle d’application

instanceCount

public abstract int instanceCount()

Returns:

Nombre d'instances

ipConfigurations

public abstract Map ipConfigurations()

Returns:

Configurations IP de cette passerelle d’application, indexées par nom

isHttp2Enabled

public abstract boolean isHttp2Enabled()

Returns:

si HTTP2 est activé pour la passerelle d’application

isPrivate

public abstract boolean isPrivate()

Returns:

true si la passerelle d’application a au moins un front-end à charge équilibrée accessible au sein du réseau virtuel

isPublic

public abstract boolean isPublic()

Returns:

true si la passerelle d’application a au moins un serveur frontal accessible sur Internet

listenerByPortNumber

public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

Recherche un écouteur frontal associé au numéro de port frontal spécifié, le cas échéant.

Parameters:

portNumber - numéro de port utilisé

Returns:

un écouteur frontal ou null si aucun n’a été trouvé

listeners

public abstract Map listeners()

Returns:

écouteurs front-end, indexés par nom

operationalState

public abstract ApplicationGatewayOperationalState operationalState()

Returns:

l’état opérationnel de la passerelle d’application

privateFrontends

public abstract Map privateFrontends()

Returns:

Configurations IP frontales avec une adresse IP privée au sein d’un sous-réseau, indexée par nom

probes

public abstract Map probes()

Returns:

sondes de cette passerelle d’application, indexées par nom

publicFrontends

public abstract Map publicFrontends()

Returns:

Configurations IP frontales avec une adresse IP publique, indexée par nom

redirectConfigurations

public abstract Map redirectConfigurations()

Returns:

configurations de redirection, indexées par nom

requestRoutingRules

public abstract Map requestRoutingRules()

Returns:

règles de routage de requête, indexées par nom

size

public abstract ApplicationGatewaySkuName size()

Returns:

la taille de la passerelle d’application

sku

public abstract ApplicationGatewaySku sku()

Returns:

la référence SKU de cette passerelle d’application

sslCertificates

public abstract Map sslCertificates()

Returns:

Certificats SSL, indexés par nom

sslPolicy

public abstract ApplicationGatewaySslPolicy sslPolicy()

Obtenez la stratégie SSL pour la passerelle d’application.

Returns:

Stratégie SSL de la passerelle d’application

start

public abstract void start()

Démarre la passerelle d’application.

startAsync

public abstract Mono startAsync()

Démarre la passerelle d’application de manière asynchrone.

Returns:

représentation du calcul différé de cet appel

stop

public abstract void stop()

Arrête la passerelle d’application.

stopAsync

public abstract Mono stopAsync()

Arrête la passerelle d’application de manière asynchrone.

Returns:

représentation du calcul différé de cet appel

tier

public abstract ApplicationGatewayTier tier()

Returns:

niveau de la passerelle d’application

urlPathMaps

public abstract Map urlPathMaps()

Returns:

Mappages de chemins d’URL, indexés par nom (respectant la casse)

webApplicationFirewallConfiguration

public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Returns:

valeur webApplicationFirewallConfiguration.

S’applique à