Compartilhar via


IWithCreate Interface

Definição

O estágio de uma definição de gateway de aplicativo que contém todas as entradas necessárias para o recurso a ser criado, mas também permitindo que outras configurações opcionais sejam especificadas.

public interface IWithCreate : Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithAuthenticationCertificate, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithAvailabilityZone, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithBackend, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithBackendHttpConfig, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithDisabledSslProtocol, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithExistingSubnet, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithFrontendPort, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithInstanceCount, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithListener, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithManagedServiceIdentity, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithPrivateFrontend, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithPrivateIPAddress, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithProbe, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithPublicFrontend, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRedirectConfiguration, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithSku, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithSslCert, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithWebApplicationFirewall, 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.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.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>
type IWithCreate = interface
    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
Public Interface IWithCreate
Implements IBeta, ICreatable(Of IApplicationGateway), IDefinitionWithTags(Of IWithCreate), IWithAuthenticationCertificate, IWithAvailabilityZone, IWithBackend, IWithBackendHttpConfig, IWithDisabledSslProtocol, IWithExistingPublicIPAddress(Of IWithCreate), IWithExistingSubnet, IWithFrontendPort, IWithInstanceCount, IWithListener, IWithManagedServiceIdentity, IWithNewPublicIPAddressNoDnsLabel(Of IWithCreate), IWithPrivateFrontend, IWithPrivateIPAddress, IWithPrivateIPAddress(Of IWithCreate), IWithProbe, IWithPublicFrontend, IWithPublicIPAddressNoDnsLabel(Of IWithCreate), IWithRedirectConfiguration, IWithSku, IWithSslCert, IWithSubnet(Of IWithCreate), IWithWebApplicationFirewall
Derivado
Implementações

Propriedades

Key

O estágio de uma definição de gateway de aplicativo que contém todas as entradas necessárias para o recurso a ser criado, mas também permitindo que outras configurações opcionais sejam especificadas.

(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 de 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 de gateway de aplicativo a ser anexada ao gateway.

(Herdado de IWithRedirectConfigurationBeta)
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 mínimo e máximo de dimensionamento automático.

(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.

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>)
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 uma porta que corresponda a esse nome e/ou número já exista.

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

Desabilita o tráfego HTTP2 no Gateway de Aplicativo.

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 privado (interno) padrão 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>)
WithSize(ApplicationGatewaySkuName)

Especifica o tamanho do gateway de aplicativo a ser criado no 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 {@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