IDefinition<ReturnT> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die gesamte Definition einer Lastenausgleichsregel.
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)
Typparameter
- ReturnT
Die Phase der übergeordneten Definition, zu der nach dem Anfügen dieser Definition zurückzukehren ist.
- Implementiert
-
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>
Methoden
Attach() |
Die gesamte Definition einer Lastenausgleichsregel. (Geerbt von IInDefinition<ParentT>) |
FromExistingPublicIPAddress(IPublicIPAddress) |
Gibt eine vorhandene öffentliche IP-Adresse an, von der Netzwerkdatenverkehr empfangen werden soll. Wenn dieser Lastenausgleich bereits über ein Front-End verfügt, das auf diese öffentliche IP-Adresse verweist, ist dies das Front-End, das verwendet wird. Andernfalls wird ein automatisch benanntes neues öffentliches Front-End implizit auf dem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromExistingPublicIPAddress(String) |
Gibt eine vorhandene öffentliche IP-Adresse an, von der Netzwerkdatenverkehr empfangen werden soll. Wenn dieser Lastenausgleich bereits über ein Front-End verfügt, das auf diese öffentliche IP-Adresse verweist, ist dies das Front-End, das verwendet wird. Andernfalls wird ein automatisch benanntes neues öffentliches Front-End implizit auf dem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromExistingSubnet(INetwork, String) |
Gibt ein vorhandenes privates Subnetz an, von dem Netzwerkdatenverkehr empfangen werden soll. Wenn dieser Lastenausgleich bereits über ein Front-End verfügt, das auf dieses Subnetz verweist, ist dies das Front-End, das verwendet wird. Andernfalls wird automatisch ein neues privates Front-End mit dem Namen implizit auf dem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromExistingSubnet(ISubnet) |
Gibt ein vorhandenes privates Subnetz an, von dem Netzwerkdatenverkehr empfangen werden soll. Wenn dieser Lastenausgleich bereits über ein Front-End verfügt, das auf dieses Subnetz verweist, ist dies das Front-End, das verwendet wird. Andernfalls wird automatisch ein neues privates Front-End mit dem Namen implizit auf dem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromExistingSubnet(String, String) |
Gibt ein vorhandenes privates Subnetz an, von dem Netzwerkdatenverkehr empfangen werden soll. Wenn dieser Lastenausgleich bereits über ein Front-End verfügt, das auf dieses Subnetz verweist, ist dies das Front-End, das verwendet wird. Andernfalls wird automatisch ein neues privates Front-End mit dem Namen implizit auf dem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromFrontend(String) |
Gibt das Front-End an, von dem Netzwerkdatenverkehr empfangen werden soll. (Geerbt von IWithFrontend<ReturnT>) |
FromFrontendPort(Int32) |
Gibt den Front-End-Port an, an dem Netzwerkdatenverkehr empfangen werden soll. (Geerbt von IWithFrontendPort<ReturnT>) |
FromNewPublicIPAddress() |
Gibt an, dass Netzwerkdatenverkehr über eine neue öffentliche IP-Adresse empfangen werden soll, die automatisch in den Standardeinstellungen zusammen mit dem Lastenausgleich erstellt werden soll. Für jede dieser neuen öffentlichen IP-Adressen wird implizit ein neues, automatisch benanntes öffentliches Front-End auf diesem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(ICreatable<IPublicIPAddress>) |
Gibt an, dass Netzwerkdatenverkehr auf einer neuen öffentlichen IP-Adresse empfangen werden soll, die zusammen mit dem Lastenausgleich basierend auf der bereitgestellten Definition erstellt werden soll. Für jede dieser neuen öffentlichen IP-Adressen wird implizit ein neues, automatisch benanntes öffentliches Front-End auf diesem Lastenausgleich erstellt. (Geerbt von IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(String) |
Gibt an, dass Netzwerkdatenverkehr über eine neue öffentliche IP-Adresse empfangen werden soll, die zusammen mit dem Lastenausgleich in derselben Region und Ressourcengruppe erstellt werden soll, jedoch unter der angegebenen DNS-Bezeichnung auf Blattseite, sofern sie verfügbar ist. Für jede dieser neuen öffentlichen IP-Adressen wird implizit ein neues, automatisch benanntes öffentliches Front-End auf diesem Lastenausgleich erstellt. Stellen Sie daher sicher, dass Sie eine eindeutige DNS-Bezeichnung verwenden. (Geerbt von IWithFrontend<ReturnT>) |
ToBackend(String) |
Gibt ein Back-End auf diesem Lastenausgleich an, an das Netzwerkdatenverkehr gesendet werden soll. Wenn auf diesem Lastenausgleich noch kein Back-End mit dem angegebenen Namen vorhanden ist, wird es automatisch erstellt. (Geerbt von IWithBackend<ReturnT>) |
ToBackendPort(Int32) |
Gibt einen Back-End-Port an, an den Netzwerkdatenverkehr gesendet werden soll. Wenn nicht angegeben, wird die gleiche Back-End-Portnummer als vom Front-End verwendet. (Geerbt von IWithBackendPort<ReturnT>) |
ToExistingVirtualMachines(ICollection<IHasNetworkInterfaces>) |
Fügt den angegebenen Satz von virtuellen Computern, sofern sie aus derselben Verfügbarkeitsgruppe stammen, einem neuen Back-End-Adresspool hinzu, der dieser Lastenausgleichsregel zugeordnet werden soll. Dadurch werden Verweise auf die primären IP-Konfigurationen der primären Netzwerkschnittstellen der bereitgestellten vm-Gruppe hinzugefügt. Wenn sich die virtuellen Computer nicht in derselben Verfügbarkeitsgruppe befinden, werden sie nicht dem Back-End zugeordnet. Nur die virtuellen Computer werden dem Lastenausgleich zugeordnet, die bereits über eine vorhandene Netzwerkschnittstelle verfügen. Virtuelle Computer ohne Netzwerkschnittstelle werden übersprungen. (Geerbt von IWithVirtualMachine<ReturnT>) |
ToExistingVirtualMachines(IHasNetworkInterfaces[]) |
Fügt den angegebenen Satz von virtuellen Computern, sofern sie aus derselben Verfügbarkeitsgruppe stammen, einem neuen Back-End-Adresspool hinzu, der dieser Lastenausgleichsregel zugeordnet werden soll. Dadurch werden Verweise auf die primären IP-Konfigurationen der primären Netzwerkschnittstellen der bereitgestellten vm-Gruppe hinzugefügt. Wenn sich die virtuellen Computer nicht in derselben Verfügbarkeitsgruppe befinden, werden sie nicht dem Back-End zugeordnet. Nur die virtuellen Computer werden dem Lastenausgleich zugeordnet, die bereits über eine vorhandene Netzwerkschnittstelle verfügen. Virtuelle Computer ohne Netzwerkschnittstelle werden übersprungen. (Geerbt von IWithVirtualMachine<ReturnT>) |
WithDisableOutboundSnat() |
Konfiguriert SNAT für die VMs im Back-End-Pool, um die im Front-End der Lastenausgleichsregel angegebene publicIP-Adresse zu verwenden. (Geerbt von IWithOutboundSnat<ReturnT>) |
WithFloatingIP(Boolean) |
Legt die Aktivierung der unverankerten IP-Adresse fest. (Geerbt von IWithFloatingIP<ReturnT>) |
WithFloatingIPDisabled() |
Deaktiviert die Unterstützung für unverankerte IP-Adressen. (Geerbt von IWithFloatingIP<ReturnT>) |
WithFloatingIPEnabled() |
Aktiviert die Unterstützung für gleitende IP-Adressen. (Geerbt von IWithFloatingIP<ReturnT>) |
WithIdleTimeoutInMinutes(Int32) |
Gibt die Anzahl von Minuten an, bevor eine Verbindung im Leerlauf geschlossen wird. (Geerbt von IWithIdleTimeoutInMinutes<ReturnT>) |
WithLoadDistribution(LoadDistribution) |
Gibt den Lastenverteilungsmodus an. (Geerbt von IWithLoadDistribution<ReturnT>) |
WithProbe(String) |
Ordnet den angegebenen vorhandenen HTTP- oder TCP-Test dieses Lastenausgleichsmoduls der Lastenausgleichsregel zu. (Geerbt von IWithProbe<ReturnT>) |
WithProtocol(ProtocolT) |
Gibt das Transportprotokoll an. (Geerbt von IWithProtocol<ReturnT,ProtocolT>) |
Gilt für:
Azure SDK for .NET