Compartir a través de


IWithCreate Interfaz

Definición

Fase de una definición de puerta de enlace de aplicaciones que contiene todas las entradas necesarias para crear el recurso, pero también permite especificar cualquier otra configuración opcional.

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
Implementaciones

Propiedades

Key

Fase de una definición de puerta de enlace de aplicaciones que contiene todas las entradas necesarias para crear el recurso, pero también permite especificar cualquier otra configuración opcional.

(Heredado de IIndexable)
Name

Obtiene el nombre del recurso que se puede crear.

(Heredado de ICreatable<T>)

Métodos

Create()

Ejecute la solicitud de creación.

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

Coloca la solicitud en la cola y permite que el cliente HTTP lo ejecute cuando los recursos del sistema estén disponibles.

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

Comienza la definición de un nuevo certificado de autenticación de puerta de enlace de aplicaciones que se va a adjuntar a la puerta de enlace para su uso por parte de los back-end.

(Heredado de IWithAuthenticationCertificateBeta)
DefineBackend(String)

Comienza la definición de un nuevo back-end de puerta de enlace de aplicaciones que se va a conectar a la puerta de enlace.

(Heredado de IWithBackend)
DefineBackendHttpConfiguration(String)

Comienza la definición de una nueva configuración HTTP de back-end de application Gateway que se va a asociar a la puerta de enlace.

(Heredado de IWithBackendHttpConfig)
DefineListener(String)

Comienza la definición de un nuevo agente de escucha de application Gateway que se va a asociar a la puerta de enlace.

(Heredado de IWithListener)
DefineProbe(String)

Comienza la definición de un nuevo sondeo.

(Heredado de IWithProbe)
DefineRedirectConfiguration(String)

Comienza la definición de una nueva configuración de redirección de Application Gateway que se va a asociar a la puerta de enlace.

(Heredado de IWithRedirectConfigurationBeta)
DefineSslCertificate(String)

Comienza la definición de un nuevo certificado SSL de Application Gateway que se va a adjuntar a la puerta de enlace para su uso en agentes de escucha HTTPS.

(Heredado de IWithSslCert)
WithAutoscale(Int32, Int32)

Especifica el límite de escalado automático mínimo y máximo.

(Heredado de IWithInstanceCount)
WithAvailabilityZone(AvailabilityZoneId)

Especifica la zona de disponibilidad para la puerta de enlace de aplicaciones. Tenga en cuenta que esta funcionalidad no está habilitada para la mayoría de las suscripciones y está sujeta a un rediseño significativo o eliminación en el futuro.

(Heredado de IWithAvailabilityZone)
WithDisabledSslProtocol(ApplicationGatewaySslProtocol)

Deshabilita el protocolo SSL especificado.

(Heredado de IWithDisabledSslProtocolBeta)
WithDisabledSslProtocols(ApplicationGatewaySslProtocol[])

Deshabilita los protocolos SSL especificados.

(Heredado de IWithDisabledSslProtocolBeta)
WithEnableHttp2()

Habilita el tráfico HTTP2 en el Application Gateway.

WithExistingPublicIPAddress(IPublicIPAddress)

Asocia una dirección IP pública existente con el recurso.

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

Asocia una dirección IP pública existente con el recurso.

(Heredado de IWithExistingPublicIPAddress<ReturnT>)
WithExistingSubnet(INetwork, String)

Especifica la subred de la que la puerta de enlace de aplicaciones obtiene su dirección IP privada. Esto creará una nueva configuración de IP, si aún no existe. Los front-end privados (internos), si se han habilitado, también se configurarán para usar esta subred.

(Heredado de IWithExistingSubnet)
WithExistingSubnet(ISubnet)

Especifica la subred de la que la puerta de enlace de aplicaciones obtiene su dirección IP privada. Esto creará una nueva configuración de IP, si aún no existe. Los front-end privados (internos), si se han habilitado, también se configurarán para usar esta subred.

(Heredado de IWithExistingSubnet)
WithExistingSubnet(String, String)

Asigna la subred especificada a este recurso.

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

Crea un puerto de front-end con un nombre generado automáticamente y el número de puerto especificado, a menos que ya exista uno.

(Heredado de IWithFrontendPort)
WithFrontendPort(Int32, String)

Crea un puerto de front-end con el nombre y el número de puerto especificados, a menos que ya exista un puerto que coincida con este nombre o número.

(Heredado de IWithFrontendPort)
WithIdentity(ManagedServiceIdentity)

Especifica una identidad que se va a asociar a la puerta de enlace de aplicaciones.

(Heredado de IWithManagedServiceIdentity)
WithInstanceCount(Int32)

Especifica la capacidad (número de instancias) para la puerta de enlace de aplicaciones. De forma predeterminada, se usa 1 instancia.

(Heredado de IWithInstanceCount)
WithNewPublicIPAddress()

Crea una nueva dirección IP pública en la misma región y grupo que el recurso y la asocia al recurso. El nombre interno y la etiqueta DNS de la dirección IP pública se derivarán del nombre del recurso.

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

Crea una nueva dirección IP pública que se va a asociar al recurso.

(Heredado de IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithoutEnableHttp2()

Deshabilita el tráfico HTTP2 en el Application Gateway.

WithoutPrivateFrontend()

Especifica que no se debe habilitar ningún front-end privado (interno).

(Heredado de IWithPrivateFrontend)
WithoutPublicFrontend()

Especifica que la puerta de enlace de aplicaciones no debe estar accesible desde Internet.

(Heredado de IWithPublicFrontend)
WithPrivateFrontend()

Habilita un front-end predeterminado privado (interno) dentro de la subred que contiene la puerta de enlace de aplicaciones. Si no existe ninguno, se creará un front-end con un nombre generado automáticamente.

(Heredado de IWithPrivateFrontend)
WithPrivateIPAddressDynamic()

Habilita la asignación dinámica de direcciones IP privadas dentro de la subred asociada.

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

Asigna la dirección IP privada estática especificada dentro de la subred asociada.

(Heredado de IWithPrivateIPAddress<ReturnT>)
WithSize(ApplicationGatewaySkuName)

Especifica el tamaño de la puerta de enlace de aplicaciones que se va a crear en el contexto del nivel seleccionado. De forma predeterminada, se usa el tamaño más pequeño.

(Heredado de IWithSku)
WithTag(String, String)

Agrega una etiqueta al recurso.

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

Especifica etiquetas para el recurso como {@link Map}.

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

Establezca el nivel de una puerta de enlace de aplicaciones. Entre los valores posibles se incluyen: "Standard", "WAF", "Standard_v2", "WAF_v2".

(Heredado de IWithSku)
WithWebApplicationFirewall(ApplicationGatewayWebApplicationFirewallConfiguration)

Especifica la configuración del firewall de aplicaciones web.

(Heredado de IWithWebApplicationFirewall)
WithWebApplicationFirewall(Boolean, ApplicationGatewayFirewallMode)

Especifica la configuración del firewall de aplicaciones web con valores predeterminados.

(Heredado de IWithWebApplicationFirewall)

Se aplica a