IDefinition<ParentT> Schnittstelle

Definition

Die gesamte Definition einer Anwendungsgateway-Anforderungsroutingregel.

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

Typparameter

ParentT

Die Phase der Anwendungsgatewaydefinition, zu der nach dem Anfügen dieser Definition zurückzukehren ist.

Implementiert

Methoden

Attach()

Die gesamte Definition einer Anwendungsgateway-Anforderungsroutingregel.

(Geerbt von IInDefinition<ParentT>)
FromFrontendHttpPort(Int32)

Ordnet dieser Regel einen neuen Listener für die angegebene Portnummer und das HTTP-Protokoll zu.

(Geerbt von IWithFrontendPort<ParentT>)
FromFrontendHttpsPort(Int32)

Ordnet dieser Regel einen neuen Listener für die angegebene Portnummer und das HTTPS-Protokoll zu.

(Geerbt von IWithFrontendPort<ParentT>)
FromListener(String)

Ordnet die Anforderungsroutingregel einem Front-End-Listener zu. Wenn der Listener mit dem angegebenen Namen noch nicht vorhanden ist, muss er in den optionalen Phasen der Anwendungsgatewaydefinition separat definiert werden. Dadurch wird nur ein Verweis auf den Listener nach seinem Namen hinzugefügt. Beachten Sie außerdem, dass ein bestimmter Listener von nicht mehr als einer Anforderungsroutingregel gleichzeitig verwendet werden kann.

(Geerbt von IWithListener<ParentT>)
FromPrivateFrontend()

Ermöglicht die Anwendung der Regel auf das private (interne) Front-End des Anwendungsgateways. Wenn die private Front-End-IP-Konfiguration noch nicht vorhanden ist, wird sie unter einem automatisch generierten Namen erstellt. Wenn für das Anwendungsgateway kein Subnetz für sein privates Front-End angegeben ist, wird eines automatisch erstellt, es sei denn, in den optionalen Einstellungen der Anwendungsgatewaydefinition wird ein bestimmtes Subnetz angegeben.

(Geerbt von IWithFrontend<ParentT>)
FromPublicFrontend()

Ermöglicht die Anwendung der Regel auf das öffentliche Front-End (mit Internetzugriff) des Anwendungsgateways. Wenn die öffentliche Front-End-IP-Konfiguration noch nicht vorhanden ist, wird sie unter einem automatisch generierten Namen erstellt. Wenn für das Anwendungsgateway keine öffentliche IP-Adresse für sein öffentliches Front-End angegeben ist, wird eine automatisch erstellt, es sei denn, in den optionalen Einstellungen der Anwendungsgatewaydefinition wird eine bestimmte öffentliche IP-Adresse angegeben.

(Geerbt von IWithFrontend<ParentT>)
ToBackend(String)

Ordnet die Anforderungsroutingregel einem Back-End auf diesem Anwendungsgateway zu. Wenn das Back-End noch nicht vorhanden ist, wird es automatisch erstellt.

(Geerbt von IWithBackend<ParentT>)
ToBackendFqdn(String)

Fügt dem dieser Regel zugeordneten Back-End einen FQDN (vollqualifizierter Domänenname) hinzu. Wenn dieser Regel noch kein Back-End zugeordnet wurde, wird ein neues Back-End mit einem automatisch generierten Namen erstellt. Dieser Aufruf kann in einer Sequenz verwendet werden, um mehrere FQDNs hinzuzufügen.

(Geerbt von IWithBackendAddress<ParentT>)
ToBackendHttpConfiguration(String)

Ordnet die angegebene Konfiguration der Back-End-HTTP-Einstellungen dieser Anforderungsroutingregel zu. Wenn die Back-End-Konfiguration noch nicht vorhanden ist, muss sie im optionalen Teil der Anwendungsgatewaydefinition definiert werden. Die Anforderungsroutingregel verweist nur auf den Namen.

(Geerbt von IWithBackendHttpConfiguration<ParentT>)
ToBackendHttpPort(Int32)

Erstellt eine Back-End-HTTP-Einstellungskonfiguration für den angegebenen Back-End-Port und das HTTP-Protokoll und ordnet sie dieser Anforderungsroutingregel zu. Für diese neu erstellte Konfiguration wird ein automatisch generierter Name verwendet.

(Geerbt von IWithBackendHttpConfiguration<ParentT>)
ToBackendIPAddress(String)

Fügt dem Back-End, das dieser Regel zugeordnet ist, eine IP-Adresse hinzu. Wenn dieser Regel noch kein Back-End zugeordnet wurde, wird ein neues Back-End mit einem automatisch generierten Namen erstellt. Dieser Aufruf kann in einer Sequenz verwendet werden, um mehrere IP-Adressen hinzuzufügen.

(Geerbt von IWithBackendAddress<ParentT>)
ToBackendIPAddresses(String[])

Fügt die angegebenen IP-Adressen dem Back-End hinzu, das dieser Regel zugeordnet ist.

(Geerbt von IWithBackendAddressBeta<ParentT>)
WithCookieBasedAffinity()

Aktiviert cookiebasierte Affinität.

(Geerbt von IWithCookieBasedAffinity<ReturnT>)
WithHostName(String)

Gibt den Hostnamen an, auf den verwiesen werden soll.

(Geerbt von IWithHostName<ReturnT>)
WithoutCookieBasedAffinity()

Deaktiviert cookiebasierte Affinität.

(Geerbt von IWithCookieBasedAffinity<ReturnT>)
WithoutServerNameIndication()

Stellt sicher, dass die Servernamensanzeige (ServerName Indication, SNI) nicht erforderlich ist.

(Geerbt von IWithServerNameIndication<ReturnT>)
WithRedirectConfiguration(String)

Ordnet die angegebene Umleitungskonfiguration dieser Anforderungsroutingregel zu.

(Geerbt von IWithRedirectConfigBeta<ParentT>)
WithServerNameIndication()

Erfordert servername indication (SNI).

(Geerbt von IWithServerNameIndication<ReturnT>)
WithSslCertificate(String)

Gibt ein SSL-Zertifikat an, das dieser Ressource zugeordnet werden soll. Wenn das Zertifikat noch nicht vorhanden ist, muss es im optionalen Teil der übergeordneten Ressourcendefinition definiert werden.

(Geerbt von IWithSslCertificate<ReturnT>)
WithSslCertificateFromKeyVaultSecretId(String)

Sepezifiziert den Inhalt des privaten Schlüssels mithilfe des Schlüsseltresors.

(Geerbt von IWithSslCertificate<ReturnT>)
WithSslCertificateFromPfxFile(FileInfo)

Gibt die PFX-Datei an, aus der das SSL-Zertifikat in diese Ressource importiert werden soll. Das Zertifikat wird mit einem automatisch generierten Namen benannt.

(Geerbt von IWithSslCertificate<ReturnT>)
WithSslCertificatePassword(String)

Gibt das Kennwort für die angegebene PFX-Datei an, die den privaten Schlüssel des importierten SSL-Zertifikats enthält.

(Geerbt von IWithSslPassword<ReturnT>)

Gilt für: