IDefinition<ReturnT> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
負荷分散規則定義の全体。
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)
型パラメーター
- ReturnT
この定義をアタッチした後に戻る親定義のステージ。
- 実装
-
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>
メソッド
Attach() |
負荷分散規則定義の全体。 (継承元 IInDefinition<ParentT>) |
FromExistingPublicIPAddress(IPublicIPAddress) |
ネットワーク トラフィックを受信する既存のパブリック IP アドレスを指定します。 このロード バランサーに、このパブリック IP アドレスを参照するフロントエンドが既にある場合、それが使用されるフロントエンドです。 それ以外の場合は、新しいパブリック フロントエンドという名前が自動的にロード バランサーに暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromExistingPublicIPAddress(String) |
ネットワーク トラフィックを受信する既存のパブリック IP アドレスを指定します。 このロード バランサーに、このパブリック IP アドレスを参照するフロントエンドが既にある場合、それが使用されるフロントエンドです。 それ以外の場合は、新しいパブリック フロントエンドという名前が自動的にロード バランサーに暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromExistingSubnet(INetwork, String) |
ネットワーク トラフィックを受信する既存のプライベート サブネットを指定します。 このロード バランサーに、このサブネットを参照するフロントエンドが既にある場合、それが使用されるフロントエンドです。 それ以外の場合は、新しいプライベート フロントエンドという名前が自動的にロード バランサーに暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromExistingSubnet(ISubnet) |
ネットワーク トラフィックを受信する既存のプライベート サブネットを指定します。 このロード バランサーに、このサブネットを参照するフロントエンドが既にある場合、それが使用されるフロントエンドです。 それ以外の場合は、新しいプライベート フロントエンドという名前が自動的にロード バランサーに暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromExistingSubnet(String, String) |
ネットワーク トラフィックを受信する既存のプライベート サブネットを指定します。 このロード バランサーに、このサブネットを参照するフロントエンドが既にある場合、それが使用されるフロントエンドです。 それ以外の場合は、新しいプライベート フロントエンドという名前が自動的にロード バランサーに暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromFrontend(String) |
ネットワーク トラフィックを受信するフロントエンドを指定します。 (継承元 IWithFrontend<ReturnT>) |
FromFrontendPort(Int32) |
ネットワーク トラフィックを受信するフロントエンド ポートを指定します。 (継承元 IWithFrontendPort<ReturnT>) |
FromNewPublicIPAddress() |
ロード バランサーと共に既定の設定を自動的に作成する新しいパブリック IP アドレスでネットワーク トラフィックを受信するように指定します。 このような新しいパブリック IP アドレスごとに、このロード バランサーに、自動的に名前が付けられた新しいパブリック フロントエンドが暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(ICreatable<IPublicIPAddress>) |
指定された定義に基づいてロード バランサーと共に作成される新しいパブリック IP アドレスでネットワーク トラフィックを受信するように指定します。 このような新しいパブリック IP アドレスごとに、このロード バランサーに、自動的に名前が付けられた新しいパブリック フロントエンドが暗黙的に作成されます。 (継承元 IWithFrontend<ReturnT>) |
FromNewPublicIPAddress(String) |
同じリージョンとリソース グループ内のロード バランサーと共に作成される新しいパブリック IP アドレスで、提供されたリーフ DNS ラベルの下でネットワーク トラフィックを受信する必要があることを指定します(使用可能な場合)。 このような新しいパブリック IP アドレスごとに、このロード バランサーに自動的に名前が付けられた新しいパブリック フロントエンドが暗黙的に作成されるため、一意の DNS ラベルを使用してください。 (継承元 IWithFrontend<ReturnT>) |
ToBackend(String) |
ネットワーク トラフィックを送信するこのロード バランサーのバックエンドを指定します。 指定した名前のバックエンドがこのロード バランサーにまだ存在しない場合は、自動的に作成されます。 (継承元 IWithBackend<ReturnT>) |
ToBackendPort(Int32) |
ネットワーク トラフィックを送信するバックエンド ポートを指定します。 指定しない場合、フロントエンドで使用されるものと同じバックエンド ポート番号が想定されます。 (継承元 IWithBackendPort<ReturnT>) |
ToExistingVirtualMachines(ICollection<IHasNetworkInterfaces>) |
指定した一連の仮想マシンを、同じ可用性セットから、この負荷分散規則に関連付ける新しいバックエンド アドレス プールに追加します。 これにより、指定された一連の仮想マシンのプライマリ ネットワーク インターフェイスのプライマリ IP 構成への参照が追加されます。 仮想マシンが同じ可用性セットにない場合、それらの仮想マシンはバックエンドに関連付けられません。 既存のネットワーク インターフェイスが既にあるロード バランサーに関連付けられるのは、それらの仮想マシンだけです。 ネットワーク インターフェイスのない仮想マシンはスキップされます。 (継承元 IWithVirtualMachine<ReturnT>) |
ToExistingVirtualMachines(IHasNetworkInterfaces[]) |
指定した一連の仮想マシンを、同じ可用性セットから、この負荷分散規則に関連付ける新しいバックエンド アドレス プールに追加します。 これにより、指定された一連の仮想マシンのプライマリ ネットワーク インターフェイスのプライマリ IP 構成への参照が追加されます。 仮想マシンが同じ可用性セットにない場合、それらの仮想マシンはバックエンドに関連付けられません。 既存のネットワーク インターフェイスが既にあるロード バランサーに関連付けられるのは、それらの仮想マシンだけです。 ネットワーク インターフェイスのない仮想マシンはスキップされます。 (継承元 IWithVirtualMachine<ReturnT>) |
WithDisableOutboundSnat() |
負荷分散規則のフロントエンドで指定されたパブリック IP アドレスを使用するように、バックエンド プール内の VM の SNAT を構成します。 (継承元 IWithOutboundSnat<ReturnT>) |
WithFloatingIP(Boolean) |
フローティング IP 有効化を設定します。 (継承元 IWithFloatingIP<ReturnT>) |
WithFloatingIPDisabled() |
フローティング IP のサポートを無効にします。 (継承元 IWithFloatingIP<ReturnT>) |
WithFloatingIPEnabled() |
フローティング IP のサポートを有効にします。 (継承元 IWithFloatingIP<ReturnT>) |
WithIdleTimeoutInMinutes(Int32) |
アイドル状態の接続が閉じられるまでの時間 (分) を指定します。 (継承元 IWithIdleTimeoutInMinutes<ReturnT>) |
WithLoadDistribution(LoadDistribution) |
負荷分散モードを指定します。 (継承元 IWithLoadDistribution<ReturnT>) |
WithProbe(String) |
このロード バランサーの指定された既存の HTTP または TCP プローブを負荷分散規則に関連付けます。 (継承元 IWithProbe<ReturnT>) |
WithProtocol(ProtocolT) |
トランスポート プロトコルを指定します。 (継承元 IWithProtocol<ReturnT,ProtocolT>) |
適用対象
Azure SDK for .NET