Partilhar via


IUpdateDefinition<ParentT> Interface

Definição

A totalidade de uma definição de regra de roteamento de solicitação de gateway de aplicativo como parte de uma atualização do gateway de aplicativo.

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

O estágio da definição do gateway de aplicativo ao qual retornar depois de anexar essa definição.

Implementações

Métodos

Attach()

A totalidade de uma definição de regra de roteamento de solicitação de gateway de aplicativo como parte de uma atualização do gateway de aplicativo.

(Herdado de IInUpdate<ParentT>)
FromFrontendHttpPort(Int32)

Associa um novo ouvinte para o número da porta especificado e o protocolo HTTP a essa regra.

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

Associa um novo ouvinte para o número da porta especificado e o protocolo HTTPS a essa regra.

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

Associa a regra de roteamento de solicitação a um ouvinte de front-end. Se o ouvinte com o nome especificado ainda não existir, ele deverá ser definido separadamente na parte opcional da definição do gateway de aplicativo. Isso só adiciona uma referência ao ouvinte pelo nome. Além disso, observe que um determinado ouvinte pode ser usado por não mais de uma regra de roteamento de solicitação por vez.

(Herdado de IWithListener<ParentT>)
FromPrivateFrontend()

Permite que a regra se aplique ao front-end privado (interno) do gateway de aplicativo. Se a configuração de IP de front-end privado ainda não existir, ela será criada com um nome gerado automaticamente. Se o gateway de aplicativo não tiver uma sub-rede especificada para seu front-end privado, uma será criada automaticamente, a menos que uma sub-rede específica seja especificada nas configurações opcionais da definição do gateway de aplicativo.

(Herdado de IWithFrontend<ParentT>)
FromPublicFrontend()

Permite que a regra se aplique ao front-end público (voltado para a Internet) do gateway de aplicativo. Se a configuração de IP de front-end público ainda não existir, ela será criada com um nome gerado automaticamente. Se o gateway de aplicativo não tiver um endereço IP público especificado para seu front-end público, um será criado automaticamente, a menos que um endereço IP público específico seja especificado nas configurações opcionais da definição do gateway de aplicativo.

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

Associa a regra de roteamento de solicitação a um back-end neste gateway de aplicativo. Se o back-end ainda não existir, ele será criado automaticamente.

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

Adiciona um FQDN (nome de domínio totalmente qualificado) ao back-end associado a essa regra. Se nenhum back-end tiver sido associado a essa regra ainda, um novo será criado com um nome gerado automaticamente. Essa chamada pode ser usada em uma sequência para adicionar vários FQDNs.

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

Associa a configuração de configurações HTTP de back-end especificada a essa regra de roteamento de solicitação. Se a configuração de back-end ainda não existir, ela deverá ser definida na parte opcional da definição do gateway de aplicativo. A regra de roteamento de solicitação faz referência a ela apenas por nome.

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

Cria uma configuração de configurações HTTP de back-end para a porta de back-end especificada e o protocolo HTTP e a associa a essa regra de roteamento de solicitação. Um nome gerado automaticamente será usado para essa configuração recém-criada.

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

Adiciona um endereço IP ao back-end associado a essa regra. Se nenhum back-end tiver sido associado a essa regra ainda, um novo será criado com um nome gerado automaticamente. Essa chamada pode ser usada em uma sequência para adicionar vários endereços IP.

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

Adiciona os endereços IP especificados ao back-end associado a essa regra.

(Herdado de IWithBackendAddressBeta<ParentT>)
WithCookieBasedAffinity()

Habilita a afinidade baseada em cookie.

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

Especifica o nome do host a ser referenciado.

(Herdado de IWithHostName<ReturnT>)
WithoutCookieBasedAffinity()

Desabilita a afinidade baseada em cookie.

(Herdado de IWithCookieBasedAffinity<ReturnT>)
WithoutServerNameIndication()

Garante que a SNI (indicação de nome do servidor) não seja necessária.

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

Associa a configuração de redirecionamento especificada a essa regra de roteamento de solicitação.

(Herdado de IWithRedirectConfigBeta<ParentT>)
WithServerNameIndication()

Requer SNI (indicação de nome de servidor).

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

Especifica um certificado SSL a ser associado a esse recurso. Se o certificado ainda não existir, ele deverá ser definido na parte opcional da definição de recurso pai.

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

Especifica o conteúdo da chave privada usando o cofre de chaves.

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

Especifica o arquivo PFX do qual importar o certificado SSL para associado a esse recurso. O certificado será nomeado usando um nome gerado automaticamente.

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

Especifica a senha do arquivo PFX especificado que contém a chave privada do certificado SSL importado.

(Herdado de IWithSslPassword<ReturnT>)

Aplica-se a