Partager via


IDefinition<ParentT> Interface

Définition

Intégralité de la définition de règle de routage d’une demande de passerelle d’application.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddressBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddressOrAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfiguration<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigurationOrSni<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendOrAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithCookieBasedAffinity<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithHostName<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithListener<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithListenerOrFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithRedirectConfig<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithRedirectConfigBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithSslCertificate<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasCookieBasedAffinity.Definition.IWithCookieBasedAffinity<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasHostName.Definition.IWithHostName<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasServerNameIndication.Definition.IWithServerNameIndication<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfiguration<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.Definition.IWithSslCertificate<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.Definition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithListenerOrFrontend<'ParentT>
    interface IWithListener<'ParentT>
    interface IWithFrontend<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithHostName<'ParentT>
    interface IWithHostName<IWithAttach<'ParentT>>
    interface IWithCookieBasedAffinity<'ParentT>
    interface IWithCookieBasedAffinity<IWithAttach<'ParentT>>
    interface IWithFrontendPort<'ParentT>
    interface IWithBackend<'ParentT>
    interface IWithBackendAddress<'ParentT>
    interface IWithBackendAddressBeta<'ParentT>
    interface IBeta
    interface IWithBackendOrAddress<'ParentT>
    interface IWithBackendAddressOrAttach<'ParentT>
    interface IWithBackendHttpConfigOrRedirect<'ParentT>
    interface IWithBackendHttpConfiguration<'ParentT>
    interface IWithRedirectConfig<'ParentT>
    interface IWithRedirectConfigBeta<'ParentT>
    interface IWithBackendHttpConfigurationOrSni<'ParentT>
    interface IWithServerNameIndication<IWithBackendHttpConfiguration<'ParentT>>
    interface IWithSslCertificate<'ParentT>
    interface IWithSslCertificate<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
    interface IWithBackendHttpConfigOrSniOrRedirect<'ParentT>
    interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
    interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
Public Interface IDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithBackend(Of ParentT), IWithBackendAddress(Of ParentT), IWithBackendAddressBeta(Of ParentT), IWithBackendAddressOrAttach(Of ParentT), IWithBackendHttpConfigOrRedirect(Of ParentT), IWithBackendHttpConfigOrSniOrRedirect(Of ParentT), IWithBackendHttpConfiguration(Of ParentT), IWithBackendHttpConfigurationOrSni(Of ParentT), IWithBackendOrAddress(Of ParentT), IWithCookieBasedAffinity(Of IWithAttach(Of ParentT)), IWithCookieBasedAffinity(Of ParentT), IWithFrontend(Of ParentT), IWithFrontendPort(Of ParentT), IWithHostName(Of IWithAttach(Of ParentT)), IWithHostName(Of ParentT), IWithListener(Of ParentT), IWithListenerOrFrontend(Of ParentT), IWithRedirectConfig(Of ParentT), IWithRedirectConfigBeta(Of ParentT), IWithServerNameIndication(Of IWithBackendHttpConfiguration(Of ParentT)), IWithSslCertificate(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT)), IWithSslCertificate(Of ParentT), IWithSslPassword(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT)), IWithSslPassword(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT))

Paramètres de type

ParentT

Étape de la définition de la passerelle d’application à laquelle revenir après l’attachement de cette définition.

Implémente

Méthodes

Attach()

Intégralité de la définition de règle de routage d’une demande de passerelle d’application.

(Hérité de IInDefinition<ParentT>)
FromFrontendHttpPort(Int32)

Associe un nouvel écouteur pour le numéro de port spécifié et le protocole HTTP à cette règle.

(Hérité de IWithFrontendPort<ParentT>)
FromFrontendHttpsPort(Int32)

Associe un nouvel écouteur pour le numéro de port spécifié et le protocole HTTPS à cette règle.

(Hérité de IWithFrontendPort<ParentT>)
FromListener(String)

Associe la règle de routage des requêtes à un écouteur frontal. Si l’écouteur portant le nom spécifié n’existe pas encore, il doit être défini séparément dans les étapes facultatives de la définition de la passerelle d’application. Cela ajoute uniquement une référence à l’écouteur par son nom. Notez également qu’un écouteur donné ne peut pas être utilisé par plusieurs règles de routage de requête à la fois.

(Hérité de IWithListener<ParentT>)
FromPrivateFrontend()

Permet à la règle de s’appliquer au serveur frontal privé (interne) de la passerelle d’application. Si la configuration IP frontale privée n’existe pas encore, elle est créée sous un nom généré automatiquement. Si la passerelle d’application n’a pas de sous-réseau spécifié pour son serveur frontal privé, un sous-réseau est créé automatiquement, sauf si un sous-réseau spécifique est spécifié dans les paramètres facultatifs de la définition de la passerelle d’application.

(Hérité de IWithFrontend<ParentT>)
FromPublicFrontend()

Permet à la règle de s’appliquer au serveur frontal public (accessible sur Internet) de la passerelle d’application. Si la configuration d’adresse IP frontale publique n’existe pas encore, elle est créée sous un nom généré automatiquement. Si la passerelle d’application n’a pas d’adresse IP publique spécifiée pour son serveur frontal public, une adresse IP publique est créée automatiquement, sauf si une adresse IP publique spécifique est spécifiée dans les paramètres facultatifs de la définition de la passerelle d’application.

(Hérité de IWithFrontend<ParentT>)
ToBackend(String)

Associe la règle de routage des requêtes à un back-end sur cette passerelle d’application. Si le back-end n’existe pas encore, il est automatiquement créé.

(Hérité de IWithBackend<ParentT>)
ToBackendFqdn(String)

Ajoute un nom de domaine complet (FQDN) au back-end associé à cette règle. Si aucun back-end n’a encore été associé à cette règle, un nouveau sera créé avec un nom généré automatiquement. Cet appel peut être utilisé dans une séquence pour ajouter plusieurs noms de domaine complets.

(Hérité de IWithBackendAddress<ParentT>)
ToBackendHttpConfiguration(String)

Associe la configuration des paramètres HTTP back-end spécifiée à cette règle de routage de requête. Si la configuration du back-end n’existe pas encore, elle doit être définie dans la partie facultative de la définition de la passerelle d’application. La règle de routage des demandes le référence uniquement par son nom.

(Hérité de IWithBackendHttpConfiguration<ParentT>)
ToBackendHttpPort(Int32)

Crée une configuration des paramètres HTTP principaux pour le port principal et le protocole HTTP spécifiés, et l’associe à cette règle de routage de requête. Un nom généré automatiquement sera utilisé pour cette configuration nouvellement créée.

(Hérité de IWithBackendHttpConfiguration<ParentT>)
ToBackendIPAddress(String)

Ajoute une adresse IP au back-end associé à cette règle. Si aucun back-end n’a encore été associé à cette règle, un nouveau sera créé avec un nom généré automatiquement. Cet appel peut être utilisé dans une séquence pour ajouter plusieurs adresses IP.

(Hérité de IWithBackendAddress<ParentT>)
ToBackendIPAddresses(String[])

Ajoute les adresses IP spécifiées au back-end associé à cette règle.

(Hérité de IWithBackendAddressBeta<ParentT>)
WithCookieBasedAffinity()

Active l’affinité basée sur les cookies.

(Hérité de IWithCookieBasedAffinity<ReturnT>)
WithHostName(String)

Spécifie le nom d’hôte à référencer.

(Hérité de IWithHostName<ReturnT>)
WithoutCookieBasedAffinity()

Désactive l’affinité basée sur les cookies.

(Hérité de IWithCookieBasedAffinity<ReturnT>)
WithoutServerNameIndication()

Vérifie que l’indication du nom du serveur (SNI) n’est pas obligatoire.

(Hérité de IWithServerNameIndication<ReturnT>)
WithRedirectConfiguration(String)

Associe la configuration de redirection spécifiée à cette règle de routage de requête.

(Hérité de IWithRedirectConfigBeta<ParentT>)
WithServerNameIndication()

Nécessite l’indication de nom de serveur (SNI).

(Hérité de IWithServerNameIndication<ReturnT>)
WithSslCertificate(String)

Spécifie un certificat SSL à associer à cette ressource. Si le certificat n’existe pas encore, il doit être défini dans la partie facultative de la définition de ressource parente.

(Hérité de IWithSslCertificate<ReturnT>)
WithSslCertificateFromKeyVaultSecretId(String)

Sépecifie le contenu de la clé privée à l’aide du coffre de clés.

(Hérité de IWithSslCertificate<ReturnT>)
WithSslCertificateFromPfxFile(FileInfo)

Spécifie le fichier PFX à partir duquel importer le certificat SSL à associé à cette ressource. Le certificat sera nommé à l’aide d’un nom généré automatiquement.

(Hérité de IWithSslCertificate<ReturnT>)
WithSslCertificatePassword(String)

Spécifie le mot de passe du fichier PFX spécifié contenant la clé privée du certificat SSL importé.

(Hérité de IWithSslPassword<ReturnT>)

S’applique à