Compartilhar via


IDefinition Interface

Definição

A totalidade da definição do gateway de aplicativo.

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)
Implementações

Propriedades

Key

A totalidade da definição do gateway de aplicativo.

(Herdado de IIndexable)
Name

Obtém o nome do recurso creatável.

(Herdado de ICreatable<T>)

Métodos

Create()

Execute a solicitação de criação.

(Herdado de ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

Coloca a solicitação na fila e permite que o cliente HTTP a execute quando os recursos do sistema estiverem disponíveis.

(Herdado de ICreatable<T>)
DefineAuthenticationCertificate(String)

Inicia a definição de um novo certificado de autenticação do gateway de aplicativo a ser anexado ao gateway para uso pelos back-ends.

(Herdado de IWithAuthenticationCertificateBeta)
DefineBackend(String)

Inicia a definição de um novo back-end do gateway de aplicativo a ser anexado ao gateway.

(Herdado de IWithBackend)
DefineBackendHttpConfiguration(String)

Inicia a definição de uma nova configuração HTTP de back-end do gateway de aplicativo a ser anexada ao gateway.

(Herdado de IWithBackendHttpConfig)
DefineListener(String)

Inicia a definição de um novo ouvinte de gateway de aplicativo a ser anexado ao gateway.

(Herdado de IWithListener)
DefineProbe(String)

Inicia a definição de uma nova investigação.

(Herdado de IWithProbe)
DefineRedirectConfiguration(String)

Inicia a definição de uma nova configuração de redirecionamento do gateway de aplicativo a ser anexada ao gateway.

(Herdado de IWithRedirectConfigurationBeta)
DefineRequestRoutingRule(String)

Inicia a definição de uma regra de roteamento de solicitação para esse gateway de aplicativo.

(Herdado de IWithRequestRoutingRule)
DefineSslCertificate(String)

Inicia a definição de um novo certificado SSL do gateway de aplicativo a ser anexado ao gateway para uso em ouvintes HTTPS.

(Herdado de IWithSslCert)
WithAutoscale(Int32, Int32)

Especifica o limite de dimensionamento automático mínimo e máximo.

(Herdado de IWithInstanceCount)
WithAvailabilityZone(AvailabilityZoneId)

Especifica a zona de disponibilidade para o gateway de aplicativo. Observe que essa funcionalidade não está habilitada para a maioria das assinaturas e está sujeita a uma reformulação significativa e/ou remoção no futuro.

(Herdado de IWithAvailabilityZone)
WithDisabledSslProtocol(ApplicationGatewaySslProtocol)

Desabilita o protocolo SSL especificado.

(Herdado de IWithDisabledSslProtocolBeta)
WithDisabledSslProtocols(ApplicationGatewaySslProtocol[])

Desabilita os protocolos SSL especificados.

(Herdado de IWithDisabledSslProtocolBeta)
WithEnableHttp2()

Habilita o tráfego HTTP2 no Gateway de Aplicativo.

(Herdado de IWithCreate)
WithExistingPublicIPAddress(IPublicIPAddress)

Associa um endereço IP público existente ao recurso.

(Herdado de IWithExistingPublicIPAddress<ReturnT>)
WithExistingPublicIPAddress(String)

Associa um endereço IP público existente ao recurso.

(Herdado de IWithExistingPublicIPAddress<ReturnT>)
WithExistingResourceGroup(IResourceGroup)

Associa o recurso a um grupo de recursos existente.

(Herdado de IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

Associa o recurso a um grupo de recursos existente.

(Herdado de IWithExistingResourceGroup<T>)
WithExistingSubnet(INetwork, String)

Especifica a sub-rede da qual o gateway de aplicativo obtém seu endereço IP privado. Isso criará uma nova configuração de IP, se ela ainda não existir. Os front-ends privados (internos), se algum tiver sido habilitado, também serão configurados para usar essa sub-rede.

(Herdado de IWithExistingSubnet)
WithExistingSubnet(ISubnet)

Especifica a sub-rede da qual o gateway de aplicativo obtém seu endereço IP privado. Isso criará uma nova configuração de IP, se ela ainda não existir. Os front-ends privados (internos), se algum tiver sido habilitado, também serão configurados para usar essa sub-rede.

(Herdado de IWithExistingSubnet)
WithExistingSubnet(String, String)

Atribui a sub-rede especificada a esse recurso.

(Herdado de IWithSubnet<ReturnT>)
WithFrontendPort(Int32)

Cria uma porta de front-end com um nome gerado automaticamente e o número da porta especificado, a menos que já exista.

(Herdado de IWithFrontendPort)
WithFrontendPort(Int32, String)

Cria uma porta de front-end com o nome e o número da porta especificados, a menos que já exista uma porta que corresponda a esse nome e/ou número.

(Herdado de IWithFrontendPort)
WithIdentity(ManagedServiceIdentity)

Especifica uma identidade a ser associada ao gateway de aplicativo.

(Herdado de IWithManagedServiceIdentity)
WithInstanceCount(Int32)

Especifica a capacidade (número de instâncias) do gateway de aplicativo. Por padrão, uma instância é usada.

(Herdado de IWithInstanceCount)
WithNewPublicIPAddress()

Cria um novo endereço IP público na mesma região e grupo que o recurso e o associa ao recurso. O nome interno e o rótulo DNS para o endereço IP público serão derivados do nome do recurso.

(Herdado de IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(ICreatable<IPublicIPAddress>)

Cria um novo endereço IP público para associar ao recurso.

(Herdado de IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewResourceGroup()

A totalidade da definição do gateway de aplicativo.

(Herdado de IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

Cria um novo grupo de recursos para colocar o recurso, com base na definição especificada.

(Herdado de IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

A totalidade da definição do gateway de aplicativo.

(Herdado de IWithNewResourceGroup<T>)
WithoutEnableHttp2()

Desabilita o tráfego HTTP2 no Gateway de Aplicativo.

(Herdado de IWithCreate)
WithoutPrivateFrontend()

Especifica que nenhum front-end privado (interno) deve ser habilitado.

(Herdado de IWithPrivateFrontend)
WithoutPublicFrontend()

Especifica que o gateway de aplicativo não deve ser voltado para a Internet.

(Herdado de IWithPublicFrontend)
WithPrivateFrontend()

Habilita um front-end padrão privado (interno) na sub-rede que contém o gateway de aplicativo. Um front-end com um nome gerado automaticamente será criado se nenhum existir.

(Herdado de IWithPrivateFrontend)
WithPrivateIPAddressDynamic()

Habilita a alocação dinâmica de endereço IP privado na sub-rede associada.

(Herdado de IWithPrivateIPAddress<ReturnT>)
WithPrivateIPAddressStatic(String)

Atribui o endereço IP privado estático especificado na sub-rede associada.

(Herdado de IWithPrivateIPAddress<ReturnT>)
WithRegion(Region)

Especifica a região do recurso.

(Herdado de IDefinitionWithRegion<T>)
WithRegion(String)

Especifica a região do recurso por nome.

(Herdado de IDefinitionWithRegion<T>)
WithSize(ApplicationGatewaySkuName)

Especifica o tamanho do gateway de aplicativo a ser criado dentro do contexto da camada selecionada. Por padrão, o menor tamanho é usado.

(Herdado de IWithSku)
WithTag(String, String)

Adiciona uma marca ao recurso.

(Herdado de IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

Especifica marcas para o recurso como um {@link Map}.

(Herdado de IDefinitionWithTags<T>)
WithTier(ApplicationGatewayTier)

Defina a camada de um gateway de aplicativo. Os valores possíveis incluem: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2'.

(Herdado de IWithSku)
WithWebApplicationFirewall(ApplicationGatewayWebApplicationFirewallConfiguration)

Especifica a configuração do firewall do aplicativo Web.

(Herdado de IWithWebApplicationFirewall)
WithWebApplicationFirewall(Boolean, ApplicationGatewayFirewallMode)

Especifica a configuração do firewall do aplicativo Web com valores padrão.

(Herdado de IWithWebApplicationFirewall)

Aplica-se a