IDefinition Interface

Définition

Intégralité de la définition de la passerelle d’application.

public interface IDefinition : Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IBlank, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRuleOrCreate, Microsoft.Azure.Management.Network.Fluent.HasPrivateIPAddress.Definition.IWithPrivateIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithExistingPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithNewPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.HasSubnet.Definition.IWithSubnet<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>
type IDefinition = interface
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithRequestRoutingRule>
    interface IWithExistingResourceGroup<IWithRequestRoutingRule>
    interface IWithNewResourceGroup<IWithRequestRoutingRule>
    interface IWithCreatableResourceGroup<IWithRequestRoutingRule>
    interface IWithCreate
    interface ICreatable<IApplicationGateway>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithSku
    interface IWithWebApplicationFirewall
    interface IWithInstanceCount
    interface IWithSslCert
    interface IWithFrontendPort
    interface IWithListener
    interface IWithBackendHttpConfig
    interface IWithBackend
    interface IWithExistingSubnet
    interface IWithSubnet<IWithCreate>
    interface IWithPrivateIPAddress
    interface IWithPrivateIPAddress<IWithCreate>
    interface IWithPrivateFrontend
    interface IWithPublicFrontend
    interface IWithPublicIPAddress
    interface IWithPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithExistingPublicIPAddress<IWithCreate>
    interface IWithNewPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithProbe
    interface IWithDisabledSslProtocol
    interface IWithDisabledSslProtocolBeta
    interface IBeta
    interface IWithAuthenticationCertificate
    interface IWithAuthenticationCertificateBeta
    interface IWithRedirectConfiguration
    interface IWithRedirectConfigurationBeta
    interface IWithManagedServiceIdentity
    interface IWithAvailabilityZone
    interface IWithRequestRoutingRule
    interface IWithRequestRoutingRuleOrCreate
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IApplicationGateway), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithRequestRoutingRule), IWithExistingPublicIPAddress(Of IWithCreate), IWithExistingResourceGroup(Of IWithRequestRoutingRule), IWithGroup, IWithGroup(Of IWithRequestRoutingRule), IWithNewPublicIPAddressNoDnsLabel(Of IWithCreate), IWithNewResourceGroup(Of IWithRequestRoutingRule), IWithPrivateIPAddress(Of IWithCreate), IWithPublicIPAddressNoDnsLabel(Of IWithCreate), IWithRequestRoutingRuleOrCreate, IWithSubnet(Of IWithCreate)
Implémente

Propriétés

Key

Intégralité de la définition de la passerelle d’application.

(Hérité de IIndexable)
Name

Obtient le nom de la ressource créatable.

(Hérité de ICreatable<T>)

Méthodes

Create()

Exécutez la demande de création.

(Hérité de ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Place la requête dans la file d’attente et autorise le client HTTP à l’exécuter lorsque des ressources système sont disponibles.

(Hérité de ICreatable<T>)
DefineAuthenticationCertificate(String)

Commence la définition d’un nouveau certificat d’authentification de passerelle d’application à attacher à la passerelle pour une utilisation par les back-ends.

(Hérité de IWithAuthenticationCertificateBeta)
DefineBackend(String)

Commence la définition d’un nouveau back-end de passerelle d’application à attacher à la passerelle.

(Hérité de IWithBackend)
DefineBackendHttpConfiguration(String)

Commence la définition d’une nouvelle configuration HTTP principale de la passerelle d’application à attacher à la passerelle.

(Hérité de IWithBackendHttpConfig)
DefineListener(String)

Commence la définition d’un nouvel écouteur de passerelle d’application à attacher à la passerelle.

(Hérité de IWithListener)
DefineProbe(String)

Commence la définition d’une nouvelle sonde.

(Hérité de IWithProbe)
DefineRedirectConfiguration(String)

Commence la définition d’une nouvelle configuration de redirection de passerelle d’application à attacher à la passerelle.

(Hérité de IWithRedirectConfigurationBeta)
DefineRequestRoutingRule(String)

Commence la définition d’une règle de routage des requêtes pour cette passerelle d’application.

(Hérité de IWithRequestRoutingRule)
DefineSslCertificate(String)

Commence la définition d’un nouveau certificat SSL de passerelle d’application à attacher à la passerelle pour une utilisation dans les écouteurs HTTPS.

(Hérité de IWithSslCert)
WithAutoscale(Int32, Int32)

Spécifie la limite de mise à l’échelle automatique minimale et maximale.

(Hérité de IWithInstanceCount)
WithAvailabilityZone(AvailabilityZoneId)

Spécifie la zone de disponibilité de 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.

(Hérité de IWithAvailabilityZone)
WithDisabledSslProtocol(ApplicationGatewaySslProtocol)

Désactive le protocole SSL spécifié.

(Hérité de IWithDisabledSslProtocolBeta)
WithDisabledSslProtocols(ApplicationGatewaySslProtocol[])

Désactive les protocoles SSL spécifiés.

(Hérité de IWithDisabledSslProtocolBeta)
WithEnableHttp2()

Active le trafic HTTP2 sur le Application Gateway.

(Hérité de IWithCreate)
WithExistingPublicIPAddress(IPublicIPAddress)

Associe une adresse IP publique existante à la ressource.

(Hérité de IWithExistingPublicIPAddress<ReturnT>)
WithExistingPublicIPAddress(String)

Associe une adresse IP publique existante à la ressource.

(Hérité de IWithExistingPublicIPAddress<ReturnT>)
WithExistingResourceGroup(IResourceGroup)

Associe la ressource à un groupe de ressources existant.

(Hérité de IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Associe la ressource à un groupe de ressources existant.

(Hérité de IWithExistingResourceGroup<T>)
WithExistingSubnet(INetwork, String)

Spécifie le sous-réseau à partir duquel la passerelle d’application obtient son adresse IP privée. Cela crée une nouvelle configuration IP, si elle n’existe pas déjà. Les serveurs frontaux privés (internes), le cas échéant, seront configurés pour utiliser également ce sous-réseau.

(Hérité de IWithExistingSubnet)
WithExistingSubnet(ISubnet)

Spécifie le sous-réseau à partir duquel la passerelle d’application obtient son adresse IP privée. Cela crée une nouvelle configuration IP, si elle n’existe pas déjà. Les serveurs frontaux privés (internes), le cas échéant, seront configurés pour utiliser également ce sous-réseau.

(Hérité de IWithExistingSubnet)
WithExistingSubnet(String, String)

Affecte le sous-réseau spécifié à cette ressource.

(Hérité de IWithSubnet<ReturnT>)
WithFrontendPort(Int32)

Crée un port frontal avec un nom généré automatiquement et le numéro de port spécifié, sauf s’il en existe déjà un.

(Hérité de IWithFrontendPort)
WithFrontendPort(Int32, String)

Crée un port frontal avec le nom et le numéro de port spécifiés, sauf s’il existe déjà un port correspondant à ce nom et/ou à ce numéro.

(Hérité de IWithFrontendPort)
WithIdentity(ManagedServiceIdentity)

Spécifie une identité à associer à la passerelle d’application.

(Hérité de IWithManagedServiceIdentity)
WithInstanceCount(Int32)

Spécifie la capacité (nombre d’instances) de la passerelle d’application. Par défaut, 1 instance est utilisé.

(Hérité de IWithInstanceCount)
WithNewPublicIPAddress()

Crée une adresse IP publique dans la même région et le même groupe que la ressource et l’associe à la ressource. Le nom interne et l’étiquette DNS de l’adresse IP publique seront dérivés du nom de la ressource.

(Hérité de IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(ICreatable<IPublicIPAddress>)

Crée une adresse IP publique à associer à la ressource.

(Hérité de IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewResourceGroup()

Intégralité de la définition de la passerelle d’application.

(Hérité de IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Crée un groupe de ressources dans lequel placer la ressource, en fonction de la définition spécifiée.

(Hérité de IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

Intégralité de la définition de la passerelle d’application.

(Hérité de IWithNewResourceGroup<T>)
WithoutEnableHttp2()

Désactive le trafic HTTP2 sur le Application Gateway.

(Hérité de IWithCreate)
WithoutPrivateFrontend()

Spécifie qu’aucun serveur frontal privé (interne) ne doit être activé.

(Hérité de IWithPrivateFrontend)
WithoutPublicFrontend()

Spécifie que la passerelle d’application ne doit pas être accessible sur Internet.

(Hérité de IWithPublicFrontend)
WithPrivateFrontend()

Active un serveur frontal par défaut privé (interne) au sein du sous-réseau contenant la passerelle d’application. Un serveur frontal avec un nom généré automatiquement sera créé s’il n’en existe aucun.

(Hérité de IWithPrivateFrontend)
WithPrivateIPAddressDynamic()

Active l’allocation d’adresses IP privées dynamiques au sein du sous-réseau associé.

(Hérité de IWithPrivateIPAddress<ReturnT>)
WithPrivateIPAddressStatic(String)

Affecte l’adresse IP privée statique spécifiée dans le sous-réseau associé.

(Hérité de IWithPrivateIPAddress<ReturnT>)
WithRegion(Region)

Spécifie la région de la ressource.

(Hérité de IDefinitionWithRegion<T>)
WithRegion(String)

Spécifie la région de la ressource par son nom.

(Hérité de IDefinitionWithRegion<T>)
WithSize(ApplicationGatewaySkuName)

Spécifie la taille de la passerelle d’application à créer dans le contexte du niveau sélectionné. Par défaut, la plus petite taille est utilisée.

(Hérité de IWithSku)
WithTag(String, String)

Ajoute une balise à la ressource.

(Hérité de IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

Spécifie des balises pour la ressource en tant que {@link Map}.

(Hérité de IDefinitionWithTags<T>)
WithTier(ApplicationGatewayTier)

Définir le niveau d’une passerelle d’application. Les valeurs possibles sont les suivantes : « Standard », « WAF », « Standard_v2 », « WAF_v2 ».

(Hérité de IWithSku)
WithWebApplicationFirewall(ApplicationGatewayWebApplicationFirewallConfiguration)

Spécifie la configuration du pare-feu d’applications web.

(Hérité de IWithWebApplicationFirewall)
WithWebApplicationFirewall(Boolean, ApplicationGatewayFirewallMode)

Spécifie la configuration du pare-feu d’applications web avec les valeurs par défaut.

(Hérité de IWithWebApplicationFirewall)

S’applique à