Compartilhar via


IUpdateDefinition<ReturnT> Interface

Definição

A totalidade de uma definição de regra de balanceamento de carga como parte de uma atualização do balanceador de carga.

public interface IUpdateDefinition<ReturnT> : Microsoft.Azure.Management.Network.Fluent.HasBackendPort.UpdateDefinition.IWithBackendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithAttach<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFloatingIP.UpdateDefinition.IWithFloatingIP<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithAttach<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontend.UpdateDefinition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithFrontendPort<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontendPort.UpdateDefinition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithBackend<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.UpdateDefinition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithFrontend<ReturnT>,Microsoft.Azure.Management.Network.Fluent.Models.TransportProtocol>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IBlank<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithAttach<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithBackend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithBackendPort<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithFloatingIP<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithFrontend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithFrontendPort<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithIdleTimeoutInMinutes<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithLoadDistribution<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithOutboundSnat<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithProbe<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithProtocol<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.UpdateDefinition.IWithVirtualMachine<ReturnT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ReturnT>
type IUpdateDefinition<'ReturnT> = interface
    interface IBlank<'ReturnT>
    interface IWithProtocol<'ReturnT>
    interface IWithProtocol<IWithFrontend<'ReturnT>, TransportProtocol>
    interface IWithAttach<'ReturnT>
    interface IInUpdate<'ReturnT>
    interface IWithFloatingIP<'ReturnT>
    interface IWithFloatingIP<IWithAttach<'ReturnT>>
    interface IWithIdleTimeoutInMinutes<'ReturnT>
    interface IWithLoadDistribution<'ReturnT>
    interface IWithProbe<'ReturnT>
    interface IWithOutboundSnat<'ReturnT>
    interface IWithFrontendPort<'ReturnT>
    interface IWithFrontendPort<IWithBackend<'ReturnT>>
    interface IWithFrontend<'ReturnT>
    interface IWithFrontend<IWithFrontendPort<'ReturnT>>
    interface IWithBackend<'ReturnT>
    interface IWithVirtualMachine<'ReturnT>
    interface IWithBackendPort<'ReturnT>
    interface IWithBackendPort<IWithAttach<'ReturnT>>
Public Interface IUpdateDefinition(Of ReturnT)
Implements IBlank(Of ReturnT), IInUpdate(Of ReturnT), IWithAttach(Of ReturnT), IWithBackend(Of ReturnT), IWithBackendPort(Of IWithAttach(Of ReturnT)), IWithBackendPort(Of ReturnT), IWithFloatingIP(Of IWithAttach(Of ReturnT)), IWithFloatingIP(Of ReturnT), IWithFrontend(Of IWithFrontendPort(Of ReturnT)), IWithFrontend(Of ReturnT), IWithFrontendPort(Of IWithBackend(Of ReturnT)), IWithFrontendPort(Of ReturnT), IWithIdleTimeoutInMinutes(Of ReturnT), IWithLoadDistribution(Of ReturnT), IWithOutboundSnat(Of ReturnT), IWithProbe(Of ReturnT), IWithProtocol(Of IWithFrontend(Of ReturnT), TransportProtocol), IWithProtocol(Of ReturnT), IWithVirtualMachine(Of ReturnT)

Parâmetros de tipo

ReturnT

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 de balanceamento de carga como parte de uma atualização do balanceador de carga.

(Herdado de IInUpdate<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 a ser associado.

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

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

(Herdado de IWithFrontendPort<ReturnT>)
ToBackend(String)

Especifica um back-end nesse balanceador de carga para o qual enviar o tráfego de rede. Se um back-end com o nome especificado ainda não existir, ele será criado automaticamente.

(Herdado de IWithBackend<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 de porta de back-end será assumido como o usado pelo front-end.

(Herdado de IWithBackendPort<ReturnT>)
ToExistingVirtualMachines(ICollection<IHasNetworkInterfaces>)

Adiciona o conjunto especificado de máquinas virtuais, supondo que sejam do mesmo conjunto de disponibilidade, a um novo pool de endereços de back-end a ser associado a essa regra de balanceamento de carga. Isso adicionará referências às configurações de IP primárias das interfaces de rede primárias do conjunto fornecido de máquinas virtuais. Se as máquinas virtuais não estiverem no mesmo conjunto de disponibilidade, elas não serão associadas ao back-end. Somente essas máquinas virtuais serão associadas ao balanceador de carga que já tem um adaptador de rede existente. Máquinas virtuais sem um adaptador de rede serão ignoradas.

(Herdado de IWithVirtualMachine<ReturnT>)
ToExistingVirtualMachines(IHasNetworkInterfaces[])

Adiciona o conjunto especificado de máquinas virtuais, supondo que sejam do mesmo conjunto de disponibilidade, a um novo pool de endereços de back-end a ser associado a essa regra de balanceamento de carga. Isso adicionará referências às configurações de IP primárias das interfaces de rede primárias do conjunto fornecido de máquinas virtuais. Se as máquinas virtuais não estiverem no mesmo conjunto de disponibilidade, elas não serão associadas ao back-end. Somente essas máquinas virtuais serão associadas ao balanceador de carga que já tem um adaptador de rede existente. Máquinas virtuais sem um adaptador de rede serão ignoradas.

(Herdado de IWithVirtualMachine<ReturnT>)
WithDisableOutboundSnat()

Configura o SNAT para as VMs no pool de back-end para usar o endereço publicIP especificado no front-end da regra de balanceamento de carga.

(Herdado de IWithOutboundSnat<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 número de minutos antes que uma conexão ociosa seja fechada.

(Herdado de IWithIdleTimeoutInMinutes<ReturnT>)
WithLoadDistribution(LoadDistribution)

Especifica o modo de distribuição de carga.

(Herdado de IWithLoadDistribution<ReturnT>)
WithProbe(String)

Associa a investigação HTTP ou TCP existente especificada desse balanceador de carga à regra de balanceamento de carga.

(Herdado de IWithProbe<ReturnT>)
WithProtocol(ProtocolT)

Especifica o protocolo de transporte.

(Herdado de IWithProtocol<ReturnT,ProtocolT>)

Aplica-se a