Partilhar via


IDefinition<ParentT> Interface

Definição

A totalidade de uma definição de regra NAT de entrada.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.HasBackendPort.Definition.IWithBackendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>>, Microsoft.Azure.Management.Network.Fluent.HasFloatingIP.Definition.IWithFloatingIP<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>>, Microsoft.Azure.Management.Network.Fluent.HasFrontend.Definition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>>, Microsoft.Azure.Management.Network.Fluent.HasFrontendPort.Definition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.Definition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancer.Definition.IWithCreateAndInboundNatRule>,Microsoft.Azure.Management.Network.Fluent.Models.TransportProtocol>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithBackendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFloatingIP<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithIdleTimeout<ParentT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancerInboundNatRule.Definition.IWithProtocol<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithProtocol<'ParentT>
    interface IWithProtocol<IWithFrontend<IWithCreateAndInboundNatRule>, TransportProtocol>
    interface IWithFrontend<'ParentT>
    interface IWithFrontend<IWithFrontendPort<IWithCreateAndInboundNatRule>>
    interface IWithFrontendPort<'ParentT>
    interface IWithFrontendPort<IWithAttach<IWithCreateAndInboundNatRule>>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithBackendPort<'ParentT>
    interface IWithBackendPort<IWithAttach<IWithCreateAndInboundNatRule>>
    interface IWithFloatingIP<'ParentT>
    interface IWithFloatingIP<IWithAttach<IWithCreateAndInboundNatRule>>
    interface IWithIdleTimeout<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithBackendPort(Of IWithAttach(Of IWithCreateAndInboundNatRule)), IWithBackendPort(Of ParentT), IWithFloatingIP(Of IWithAttach(Of IWithCreateAndInboundNatRule)), IWithFloatingIP(Of ParentT), IWithFrontend(Of IWithFrontendPort(Of IWithCreateAndInboundNatRule)), IWithFrontend(Of ParentT), IWithFrontendPort(Of IWithAttach(Of IWithCreateAndInboundNatRule)), IWithFrontendPort(Of ParentT), IWithIdleTimeout(Of ParentT), IWithProtocol(Of IWithFrontend(Of IWithCreateAndInboundNatRule), TransportProtocol), IWithProtocol(Of ParentT)

Parâmetros de tipo

ParentT

O estágio da definição pai à qual retornar depois de anexar essa definição.

Implementações

Métodos

Attach()

A totalidade de uma definição de regra NAT de entrada.

(Herdado de IInDefinition<ParentT>)
FromExistingPublicIPAddress(IPublicIPAddress)

Especifica um endereço IP público existente do qual receber o tráfego de rede. Se esse balanceador de carga já tiver um front-end referenciando esse endereço IP público, esse será o front-end que será usado. Caso contrário, um novo front-end público nomeado automaticamente será criado implicitamente no balanceador de carga.

(Herdado de IWithFrontend<ReturnT>)
FromExistingPublicIPAddress(String)

Especifica um endereço IP público existente do qual receber o tráfego de rede. Se esse balanceador de carga já tiver um front-end referenciando esse endereço IP público, esse será o front-end que será usado. Caso contrário, um novo front-end público nomeado automaticamente será criado implicitamente no balanceador de carga.

(Herdado de IWithFrontend<ReturnT>)
FromExistingSubnet(INetwork, String)

Especifica uma sub-rede privada existente da qual receber o tráfego de rede. Se esse balanceador de carga já tiver um front-end referenciando essa sub-rede, esse será o front-end que será usado. Caso contrário, um novo front-end privado nomeado automaticamente será criado implicitamente no balanceador de carga.

(Herdado de IWithFrontend<ReturnT>)
FromExistingSubnet(ISubnet)

Especifica uma sub-rede privada existente da qual receber o tráfego de rede. Se esse balanceador de carga já tiver um front-end referenciando essa sub-rede, esse será o front-end que será usado. Caso contrário, um novo front-end privado nomeado automaticamente será criado implicitamente no balanceador de carga.

(Herdado de IWithFrontend<ReturnT>)
FromExistingSubnet(String, String)

Especifica uma sub-rede privada existente da qual receber o tráfego de rede. Se esse balanceador de carga já tiver um front-end referenciando essa sub-rede, esse será o front-end que será usado. Caso contrário, um novo front-end privado nomeado automaticamente será criado implicitamente no balanceador de carga.

(Herdado de IWithFrontend<ReturnT>)
FromFrontend(String)

Especifica o front-end do qual receber o tráfego de rede.

(Herdado de IWithFrontend<ReturnT>)
FromFrontendPort(Int32)

Especifica a porta de front-end na qual receber o tráfego de rede.

(Herdado de IWithFrontendPort<ReturnT>)
FromNewPublicIPAddress()

Especifica que o tráfego de rede deve ser recebido em um novo endereço IP público que deve ser criado automaticamente, juntamente com o balanceador de carga. Um novo front-end público nomeado automaticamente será criado implicitamente nesse balanceador de carga para cada novo endereço IP público.

(Herdado de IWithFrontend<ReturnT>)
FromNewPublicIPAddress(ICreatable<IPublicIPAddress>)

Especifica que o tráfego de rede deve ser recebido em um novo endereço IP público que deve ser criado junto com o balanceador de carga com base na definição fornecida. Um novo front-end público nomeado automaticamente será criado implicitamente nesse balanceador de carga para cada novo endereço IP público.

(Herdado de IWithFrontend<ReturnT>)
FromNewPublicIPAddress(String)

Especifica que o tráfego de rede deve ser recebido em um novo endereço IP público que deve ser criado junto com o balanceador de carga na mesma região e grupo de recursos, mas sob o rótulo DNS folha fornecido, supondo que ele esteja disponível. Um novo front-end público nomeado automaticamente será criado implicitamente nesse balanceador de carga para cada novo endereço IP público, portanto, certifique-se de usar um rótulo DNS exclusivo.

(Herdado de IWithFrontend<ReturnT>)
ToBackendPort(Int32)

Especifica uma porta de back-end para a qual enviar o tráfego de rede. Se não for especificado, o mesmo número da porta de back-end será assumido como o usado pelo front-end.

(Herdado de IWithBackendPort<ReturnT>)
WithFloatingIP(Boolean)

Define a habilitação de IP flutuante.

(Herdado de IWithFloatingIP<ReturnT>)
WithFloatingIPDisabled()

Desabilita o suporte a IP flutuante.

(Herdado de IWithFloatingIP<ReturnT>)
WithFloatingIPEnabled()

Habilita o suporte a IP flutuante.

(Herdado de IWithFloatingIP<ReturnT>)
WithIdleTimeoutInMinutes(Int32)

Especifica o tempo limite de conexão ociosa em minutos.

(Herdado de IWithIdleTimeout<ParentT>)
WithProtocol(ProtocolT)

Especifica o protocolo de transporte.

(Herdado de IWithProtocol<ReturnT,ProtocolT>)

Aplica-se a