IDefinition<ReturnT> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La totalidad de una definición de regla de equilibrio de carga.
public interface IDefinition<ReturnT> : Microsoft.Azure.Management.Network.Fluent.HasBackendPort.Definition.IWithBackendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithAttach<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFloatingIP.Definition.IWithFloatingIP<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithAttach<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontend.Definition.IWithFrontend<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithFrontendPort<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasFrontendPort.Definition.IWithFrontendPort<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithBackend<ReturnT>>, Microsoft.Azure.Management.Network.Fluent.HasProtocol.Definition.IWithProtocol<Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithFrontend<ReturnT>,Microsoft.Azure.Management.Network.Fluent.Models.TransportProtocol>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IBlank<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithAttach<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithBackend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithBackendPort<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithFloatingIP<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithFrontend<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithFrontendPort<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithIdleTimeoutInMinutes<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithLoadDistribution<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithOutboundSnat<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithProbe<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithProtocol<ReturnT>, Microsoft.Azure.Management.Network.Fluent.LoadBalancingRule.Definition.IWithVirtualMachine<ReturnT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ReturnT>
type IDefinition<'ReturnT> = interface
interface IBlank<'ReturnT>
interface IWithProtocol<'ReturnT>
interface IWithProtocol<IWithFrontend<'ReturnT>, TransportProtocol>
interface IWithAttach<'ReturnT>
interface IInDefinition<'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 IDefinition(Of ReturnT)
Implements IBlank(Of ReturnT), IInDefinition(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
Fase de la definición primaria a la que se va a volver después de adjuntar esta definición.
- Implementaciones
-
IWithBackendPort<IWithAttach<ReturnT>> IWithFloatingIP<IWithAttach<ReturnT>> IWithFrontend<IWithFrontendPort<ReturnT>> IWithFrontendPort<IWithBackend<ReturnT>> IWithProtocol<IWithFrontend<ReturnT>,TransportProtocol> IBlank<ReturnT> IWithAttach<ReturnT> IWithBackend<ReturnT> IWithBackendPort<ReturnT> IWithFloatingIP<ReturnT> IWithFrontend<ReturnT> IWithFrontendPort<ReturnT> IWithIdleTimeoutInMinutes<ReturnT> IWithLoadDistribution<ReturnT> IWithOutboundSnat<ReturnT> IWithProbe<ReturnT> IWithProtocol<ReturnT> IWithVirtualMachine<ReturnT> IInDefinition<ReturnT>
Métodos
Attach() |
La totalidad de una definición de regla de equilibrio de carga. (Heredado de IInDefinition<ParentT>) |
FromExistingPublicIPAddress(IPublicIPAddress) |
Especifica una dirección IP pública existente de la que recibir tráfico de red. Si este equilibrador de carga ya tiene un front-end que hace referencia a esta dirección IP pública, es decir, el front-end que se usará. De lo contrario, se creará implícitamente un front-end público con nombre nuevo en el equilibrador de carga. (Heredado de IWithFrontend<ReturnT>) |
FromExistingPublicIPAddress(String) |
Especifica una dirección IP pública existente de la que recibir tráfico de red. Si este equilibrador de carga ya tiene un front-end que hace referencia a esta dirección IP pública, es decir, el front-end que se usará. De lo contrario, se creará implícitamente un front-end público con nombre nuevo en el equilibrador de carga. (Heredado de IWithFrontend<ReturnT>) |
FromExistingSubnet(INetwork, String) |
Especifica una subred privada existente desde la que recibir tráfico de red. Si este equilibrador de carga ya tiene un front-end que hace referencia a esta subred, es el front-end que se usará. De lo contrario, se creará implícitamente un front-end privado con nombre nuevo en el equilibrador de carga. (Heredado de IWithFrontend<ReturnT>) |
FromExistingSubnet(ISubnet) |
Especifica una subred privada existente desde la que recibir tráfico de red. Si este equilibrador de carga ya tiene un front-end que hace referencia a esta subred, es el front-end que se usará. De lo contrario, se creará implícitamente un front-end privado con nombre nuevo en el equilibrador de carga. (Heredado de IWithFrontend<ReturnT>) |
FromExistingSubnet(String, String) |
Especifica una subred privada existente desde la que recibir tráfico de red. Si este equilibrador de carga ya tiene un front-end que hace referencia a esta subred, es el front-end que se usará. De lo contrario, se creará implícitamente un front-end privado con nombre nuevo en el equilibrador de carga. (Heredado de IWithFrontend<ReturnT>) |
FromFrontend(String) |
Especifica el front-end del que se va a recibir tráfico de red. (Heredado de IWithFrontend<ReturnT>) |
FromFrontendPort(Int32) |
Especifica el puerto de front-end en el que se va a recibir tráfico de red. (Heredado de IWithFrontendPort<ReturnT>) |
FromNewPublicIPAddress() |
Especifica que se debe recibir el tráfico de red en una nueva dirección IP pública que se va a crear automáticamente, junto con el equilibrador de carga. Se creará implícitamente un nuevo front-end público con nombre automático en este equilibrador de carga para cada una de estas nuevas direcciones IP públicas. (Heredado de IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(ICreatable<IPublicIPAddress>) |
Especifica que se debe recibir el tráfico de red en una nueva dirección IP pública que se va a crear junto con el equilibrador de carga en función de la definición proporcionada. Se creará implícitamente un nuevo front-end público con nombre automático en este equilibrador de carga para cada una de estas nuevas direcciones IP públicas. (Heredado de IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(String) |
Especifica que se debe recibir el tráfico de red en una nueva dirección IP pública que se va a crear junto con el equilibrador de carga en la misma región y grupo de recursos, pero bajo la etiqueta DNS hoja proporcionada, suponiendo que está disponible. Se creará implícitamente un nuevo front-end público con nombre automático en este equilibrador de carga para cada una de estas nuevas direcciones IP públicas, por lo que asegúrese de usar una etiqueta DNS única. (Heredado de IWithFrontend<ReturnT>) |
ToBackend(String) |
Especifica un back-end en este equilibrador de carga al que se va a enviar tráfico de red. Si aún no existe un back-end con el nombre especificado en este equilibrador de carga, se creará automáticamente. (Heredado de IWithBackend<ReturnT>) |
ToBackendPort(Int32) |
Especifica un puerto back-end al que se va a enviar tráfico de red. Si no se especifica, se asume el mismo número de puerto back-end que usa el front-end. (Heredado de IWithBackendPort<ReturnT>) |
ToExistingVirtualMachines(ICollection<IHasNetworkInterfaces>) |
Agrega el conjunto especificado de máquinas virtuales, suponiendo que proceden del mismo conjunto de disponibilidad, a un nuevo grupo de direcciones de back-end que se asociará a esta regla de equilibrio de carga. Esto agregará referencias a las configuraciones IP principales de las interfaces de red principal del conjunto proporcionado de máquinas virtuales. Si las máquinas virtuales no están en el mismo conjunto de disponibilidad, no se asociarán con el back-end. Solo esas máquinas virtuales se asociarán con el equilibrador de carga que ya tiene una interfaz de red existente. Se omitirán las máquinas virtuales sin una interfaz de red. (Heredado de IWithVirtualMachine<ReturnT>) |
ToExistingVirtualMachines(IHasNetworkInterfaces[]) |
Agrega el conjunto especificado de máquinas virtuales, suponiendo que proceden del mismo conjunto de disponibilidad, a un nuevo grupo de direcciones de back-end que se asociará a esta regla de equilibrio de carga. Esto agregará referencias a las configuraciones IP principales de las interfaces de red principal del conjunto proporcionado de máquinas virtuales. Si las máquinas virtuales no están en el mismo conjunto de disponibilidad, no se asociarán con el back-end. Solo esas máquinas virtuales se asociarán con el equilibrador de carga que ya tiene una interfaz de red existente. Se omitirán las máquinas virtuales sin una interfaz de red. (Heredado de IWithVirtualMachine<ReturnT>) |
WithDisableOutboundSnat() |
Configura SNAT para las máquinas virtuales del grupo de back-end para usar la dirección publicIP especificada en el front-end de la regla de equilibrio de carga. (Heredado de IWithOutboundSnat<ReturnT>) |
WithFloatingIP(Boolean) |
Establece la habilitación de IP flotante. (Heredado de IWithFloatingIP<ReturnT>) |
WithFloatingIPDisabled() |
Deshabilita la compatibilidad con DIRECCIONES IP flotantes. (Heredado de IWithFloatingIP<ReturnT>) |
WithFloatingIPEnabled() |
Habilita la compatibilidad con DIRECCIONES IP flotantes. (Heredado de IWithFloatingIP<ReturnT>) |
WithIdleTimeoutInMinutes(Int32) |
Especifica el número de minutos antes de que se cierre una conexión inactiva. (Heredado de IWithIdleTimeoutInMinutes<ReturnT>) |
WithLoadDistribution(LoadDistribution) |
Especifica el modo de distribución de carga. (Heredado de IWithLoadDistribution<ReturnT>) |
WithProbe(String) |
Asocia el sondeo HTTP o TCP existente especificado de este equilibrador de carga con la regla de equilibrio de carga. (Heredado de IWithProbe<ReturnT>) |
WithProtocol(ProtocolT) |
Especifica el protocolo de transporte. (Heredado de IWithProtocol<ReturnT,ProtocolT>) |
Se aplica a
Azure SDK for .NET