Partager via


IUpdateDefinition<ReturnT> Interface

Définition

Intégralité d’une définition de règle d’équilibrage de charge dans le cadre d’une mise à jour de l’équilibreur de charge.

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)

Paramètres de type

ReturnT

Étape de la définition parente à laquelle revenir après l’attachement de cette définition.

Implémente

Méthodes

Attach()

Intégralité d’une définition de règle d’équilibrage de charge dans le cadre d’une mise à jour de l’équilibreur de charge.

(Hérité de IInUpdate<ParentT>)
FromExistingPublicIPAddress(IPublicIPAddress)

Spécifie une adresse IP publique existante à partir de qui recevoir le trafic réseau. Si cet équilibreur de charge a déjà un serveur frontal référençant cette adresse IP publique, il s’agit du serveur frontal qui sera utilisé. Sinon, un nouveau serveur frontal public nommé automatiquement sera créé implicitement sur l’équilibreur de charge.

(Hérité de IWithFrontend<ReturnT>)
FromExistingPublicIPAddress(String)

Spécifie une adresse IP publique existante à partir de qui recevoir le trafic réseau. Si cet équilibreur de charge a déjà un serveur frontal référençant cette adresse IP publique, il s’agit du serveur frontal qui sera utilisé. Sinon, un nouveau serveur frontal public nommé automatiquement sera créé implicitement sur l’équilibreur de charge.

(Hérité de IWithFrontend<ReturnT>)
FromExistingSubnet(INetwork, String)

Spécifie un sous-réseau privé existant à partir duquel recevoir le trafic réseau. Si cet équilibreur de charge a déjà un serveur frontal référençant ce sous-réseau, il s’agit du serveur frontal qui sera utilisé. Sinon, un nouveau serveur frontal privé nommé automatiquement sera créé implicitement sur l’équilibreur de charge.

(Hérité de IWithFrontend<ReturnT>)
FromExistingSubnet(ISubnet)

Spécifie un sous-réseau privé existant à partir duquel recevoir le trafic réseau. Si cet équilibreur de charge a déjà un serveur frontal référençant ce sous-réseau, il s’agit du serveur frontal qui sera utilisé. Sinon, un nouveau serveur frontal privé nommé automatiquement sera créé implicitement sur l’équilibreur de charge.

(Hérité de IWithFrontend<ReturnT>)
FromExistingSubnet(String, String)

Spécifie un sous-réseau privé existant à partir duquel recevoir le trafic réseau. Si cet équilibreur de charge a déjà un serveur frontal référençant ce sous-réseau, il s’agit du serveur frontal qui sera utilisé. Sinon, un nouveau serveur frontal privé nommé automatiquement sera créé implicitement sur l’équilibreur de charge.

(Hérité de IWithFrontend<ReturnT>)
FromFrontend(String)

Spécifie le serveur frontal à associer.

(Hérité de IWithFrontend<ReturnT>)
FromFrontendPort(Int32)

Spécifie le port frontal sur lequel recevoir le trafic réseau.

(Hérité de IWithFrontendPort<ReturnT>)
ToBackend(String)

Spécifie un back-end sur cet équilibreur de charge vers lequel envoyer le trafic réseau. Si un back-end portant le nom spécifié n’existe pas encore, il est créé automatiquement.

(Hérité de IWithBackend<ReturnT>)
ToBackendPort(Int32)

Spécifie un port principal vers lequel envoyer le trafic réseau. S’il n’est pas spécifié, le même numéro de port principal est supposé que celui utilisé par le serveur frontal.

(Hérité de IWithBackendPort<ReturnT>)
ToExistingVirtualMachines(ICollection<IHasNetworkInterfaces>)

Ajoute l’ensemble spécifié de machines virtuelles, en supposant qu’elles proviennent du même groupe à haute disponibilité, à un nouveau pool d’adresses back-end à associer à cette règle d’équilibrage de charge. Cela ajoute des références aux configurations IP principales des interfaces réseau principales de l’ensemble de machines virtuelles fourni. Si les machines virtuelles ne se trouvent pas dans le même groupe à haute disponibilité, elles ne sont pas associées au back-end. Seules ces machines virtuelles sont associées à l’équilibreur de charge qui disposent déjà d’une interface réseau existante. Les machines virtuelles sans interface réseau seront ignorées.

(Hérité de IWithVirtualMachine<ReturnT>)
ToExistingVirtualMachines(IHasNetworkInterfaces[])

Ajoute l’ensemble spécifié de machines virtuelles, en supposant qu’elles proviennent du même groupe à haute disponibilité, à un nouveau pool d’adresses back-end à associer à cette règle d’équilibrage de charge. Cela ajoute des références aux configurations IP principales des interfaces réseau principales de l’ensemble de machines virtuelles fourni. Si les machines virtuelles ne se trouvent pas dans le même groupe à haute disponibilité, elles ne sont pas associées au back-end. Seules ces machines virtuelles sont associées à l’équilibreur de charge qui disposent déjà d’une interface réseau existante. Les machines virtuelles sans interface réseau seront ignorées.

(Hérité de IWithVirtualMachine<ReturnT>)
WithDisableOutboundSnat()

Configure SNAT pour les machines virtuelles dans le pool principal afin d’utiliser l’adresse IP publique spécifiée dans le front-end de la règle d’équilibrage de charge.

(Hérité de IWithOutboundSnat<ReturnT>)
WithFloatingIP(Boolean)

Définit l’activation de l’adresse IP flottante.

(Hérité de IWithFloatingIP<ReturnT>)
WithFloatingIPDisabled()

Désactive la prise en charge des adresses IP flottantes.

(Hérité de IWithFloatingIP<ReturnT>)
WithFloatingIPEnabled()

Active la prise en charge des adresses IP flottantes.

(Hérité de IWithFloatingIP<ReturnT>)
WithIdleTimeoutInMinutes(Int32)

Spécifie le nombre de minutes avant la fermeture d’une connexion inactive.

(Hérité de IWithIdleTimeoutInMinutes<ReturnT>)
WithLoadDistribution(LoadDistribution)

Spécifie le mode de distribution de charge.

(Hérité de IWithLoadDistribution<ReturnT>)
WithProbe(String)

Associe la sonde HTTP ou TCP existante spécifiée de cet équilibreur de charge à la règle d’équilibrage de charge.

(Hérité de IWithProbe<ReturnT>)
WithProtocol(ProtocolT)

Spécifie le protocole de transport.

(Hérité de IWithProtocol<ReturnT,ProtocolT>)

S’applique à