Compartir a través de


IDefinition<ParentT> Interfaz

Definición

La totalidad de una definición de regla de enrutamiento de solicitudes de Application Gateway.

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

Parámetros de tipo

ParentT

Fase de la definición de la puerta de enlace de aplicaciones a la que volver después de adjuntar esta definición.

Implementaciones

Métodos

Attach()

La totalidad de una definición de regla de enrutamiento de solicitudes de Application Gateway.

(Heredado de IInDefinition<ParentT>)
FromFrontendHttpPort(Int32)

Asocia un nuevo agente de escucha para el número de puerto especificado y el protocolo HTTP con esta regla.

(Heredado de IWithFrontendPort<ParentT>)
FromFrontendHttpsPort(Int32)

Asocia un nuevo agente de escucha para el número de puerto especificado y el protocolo HTTPS con esta regla.

(Heredado de IWithFrontendPort<ParentT>)
FromListener(String)

Asocia la regla de enrutamiento de solicitudes a un agente de escucha de front-end. Si el agente de escucha con el nombre especificado aún no existe, debe definirse por separado en las fases opcionales de la definición de la puerta de enlace de aplicaciones. Esto solo agrega una referencia al agente de escucha por su nombre. Además, tenga en cuenta que un agente de escucha determinado no puede usar más de una regla de enrutamiento de solicitudes a la vez.

(Heredado de IWithListener<ParentT>)
FromPrivateFrontend()

Permite que la regla se aplique al front-end privado (interno) de la puerta de enlace de aplicaciones. Si la configuración de IP de front-end privada aún no existe, se creará con un nombre generado automáticamente. Si la puerta de enlace de aplicaciones no tiene una subred especificada para su front-end privado, se creará automáticamente, a menos que se especifique una subred específica en la configuración opcional de la definición de la puerta de enlace de aplicaciones.

(Heredado de IWithFrontend<ParentT>)
FromPublicFrontend()

Permite que la regla se aplique al front-end público (accesible desde Internet) de la puerta de enlace de aplicaciones. Si la configuración de IP de front-end pública aún no existe, se creará con un nombre generado automáticamente. Si la puerta de enlace de aplicaciones no tiene una dirección IP pública especificada para su front-end público, se creará automáticamente, a menos que se especifique una dirección IP pública específica en la configuración opcional de la definición de la puerta de enlace de aplicaciones.

(Heredado de IWithFrontend<ParentT>)
ToBackend(String)

Asocia la regla de enrutamiento de solicitudes a un back-end en esta puerta de enlace de aplicaciones. Si el back-end aún no existe, se creará automáticamente.

(Heredado de IWithBackend<ParentT>)
ToBackendFqdn(String)

Agrega un FQDN (nombre de dominio completo) al back-end asociado a esta regla. Si aún no se ha asociado ningún back-end con esta regla, se creará uno nuevo con un nombre generado automáticamente. Esta llamada se puede usar en una secuencia para agregar varios FQDN.

(Heredado de IWithBackendAddress<ParentT>)
ToBackendHttpConfiguration(String)

Asocia la configuración de http de back-end especificada a esta regla de enrutamiento de solicitudes. Si aún no existe la configuración de back-end, debe definirse en la parte opcional de la definición de la puerta de enlace de aplicaciones. La regla de enrutamiento de solicitudes hace referencia a ella solo por nombre.

(Heredado de IWithBackendHttpConfiguration<ParentT>)
ToBackendHttpPort(Int32)

Crea una configuración http de back-end para el puerto back-end especificado y el protocolo HTTP, y lo asocia a esta regla de enrutamiento de solicitudes. Se usará un nombre generado automáticamente para esta configuración recién creada.

(Heredado de IWithBackendHttpConfiguration<ParentT>)
ToBackendIPAddress(String)

Agrega una dirección IP al back-end asociado a esta regla. Si aún no se ha asociado ningún back-end con esta regla, se creará uno nuevo con un nombre generado automáticamente. Esta llamada se puede usar en una secuencia para agregar varias direcciones IP.

(Heredado de IWithBackendAddress<ParentT>)
ToBackendIPAddresses(String[])

Agrega las direcciones IP especificadas al back-end asociado a esta regla.

(Heredado de IWithBackendAddressBeta<ParentT>)
WithCookieBasedAffinity()

Habilita la afinidad basada en cookies.

(Heredado de IWithCookieBasedAffinity<ReturnT>)
WithHostName(String)

Especifica el nombre de host al que se va a hacer referencia.

(Heredado de IWithHostName<ReturnT>)
WithoutCookieBasedAffinity()

Deshabilita la afinidad basada en cookies.

(Heredado de IWithCookieBasedAffinity<ReturnT>)
WithoutServerNameIndication()

Garantiza que no se requiere la indicación de nombre del servidor (SNI).

(Heredado de IWithServerNameIndication<ReturnT>)
WithRedirectConfiguration(String)

Asocia la configuración de redireccionamiento especificada a esta regla de enrutamiento de solicitudes.

(Heredado de IWithRedirectConfigBeta<ParentT>)
WithServerNameIndication()

Requiere la indicación de nombre del servidor (SNI).

(Heredado de IWithServerNameIndication<ReturnT>)
WithSslCertificate(String)

Especifica un certificado SSL que se va a asociar a este recurso. Si el certificado aún no existe, debe definirse en la parte opcional de la definición del recurso primario.

(Heredado de IWithSslCertificate<ReturnT>)
WithSslCertificateFromKeyVaultSecretId(String)

Comprueba el contenido de la clave privada mediante el almacén de claves.

(Heredado de IWithSslCertificate<ReturnT>)
WithSslCertificateFromPfxFile(FileInfo)

Especifica el archivo PFX para importar el certificado SSL de a asociado a este recurso. El certificado se denominará con un nombre generado automáticamente.

(Heredado de IWithSslCertificate<ReturnT>)
WithSslCertificatePassword(String)

Especifica la contraseña del archivo PFX especificado que contiene la clave privada del certificado SSL importado.

(Heredado de IWithSslPassword<ReturnT>)

Se aplica a