IDefinition<ParentT> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション ゲートウェイ要求ルーティング規則定義の全体。
public interface IDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddressBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendAddressOrAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfiguration<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigurationOrSni<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendOrAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithCookieBasedAffinity<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithHostName<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithListener<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithListenerOrFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithRedirectConfig<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithRedirectConfigBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithSslCertificate<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasCookieBasedAffinity.Definition.IWithCookieBasedAffinity<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasHostName.Definition.IWithHostName<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasServerNameIndication.Definition.IWithServerNameIndication<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfiguration<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.Definition.IWithSslCertificate<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.Definition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.Definition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IDefinition<'ParentT> = interface
interface IBlank<'ParentT>
interface IWithListenerOrFrontend<'ParentT>
interface IWithListener<'ParentT>
interface IWithFrontend<'ParentT>
interface IWithAttach<'ParentT>
interface IInDefinition<'ParentT>
interface IWithHostName<'ParentT>
interface IWithHostName<IWithAttach<'ParentT>>
interface IWithCookieBasedAffinity<'ParentT>
interface IWithCookieBasedAffinity<IWithAttach<'ParentT>>
interface IWithFrontendPort<'ParentT>
interface IWithBackend<'ParentT>
interface IWithBackendAddress<'ParentT>
interface IWithBackendAddressBeta<'ParentT>
interface IBeta
interface IWithBackendOrAddress<'ParentT>
interface IWithBackendAddressOrAttach<'ParentT>
interface IWithBackendHttpConfigOrRedirect<'ParentT>
interface IWithBackendHttpConfiguration<'ParentT>
interface IWithRedirectConfig<'ParentT>
interface IWithRedirectConfigBeta<'ParentT>
interface IWithBackendHttpConfigurationOrSni<'ParentT>
interface IWithServerNameIndication<IWithBackendHttpConfiguration<'ParentT>>
interface IWithSslCertificate<'ParentT>
interface IWithSslCertificate<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
interface IWithBackendHttpConfigOrSniOrRedirect<'ParentT>
interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
Public Interface IDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithBackend(Of ParentT), IWithBackendAddress(Of ParentT), IWithBackendAddressBeta(Of ParentT), IWithBackendAddressOrAttach(Of ParentT), IWithBackendHttpConfigOrRedirect(Of ParentT), IWithBackendHttpConfigOrSniOrRedirect(Of ParentT), IWithBackendHttpConfiguration(Of ParentT), IWithBackendHttpConfigurationOrSni(Of ParentT), IWithBackendOrAddress(Of ParentT), IWithCookieBasedAffinity(Of IWithAttach(Of ParentT)), IWithCookieBasedAffinity(Of ParentT), IWithFrontend(Of ParentT), IWithFrontendPort(Of ParentT), IWithHostName(Of IWithAttach(Of ParentT)), IWithHostName(Of ParentT), IWithListener(Of ParentT), IWithListenerOrFrontend(Of ParentT), IWithRedirectConfig(Of ParentT), IWithRedirectConfigBeta(Of ParentT), IWithServerNameIndication(Of IWithBackendHttpConfiguration(Of ParentT)), IWithSslCertificate(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT)), IWithSslCertificate(Of ParentT), IWithSslPassword(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT)), IWithSslPassword(Of IWithBackendHttpConfigOrSniOrRedirect(Of ParentT))
型パラメーター
- ParentT
この定義をアタッチした後に戻るアプリケーション ゲートウェイ定義のステージ。
- 実装
-
IBlank<ParentT> IWithAttach<ParentT> IWithBackend<ParentT> IWithBackendAddress<ParentT> IWithBackendAddressBeta<ParentT> IWithBackendAddressOrAttach<ParentT> IWithBackendHttpConfigOrRedirect<ParentT> IWithBackendHttpConfigOrSniOrRedirect<ParentT> IWithBackendHttpConfiguration<ParentT> IWithBackendHttpConfigurationOrSni<ParentT> IWithBackendOrAddress<ParentT> IWithCookieBasedAffinity<ParentT> IWithFrontend<ParentT> IWithFrontendPort<ParentT> IWithHostName<ParentT> IWithListener<ParentT> IWithListenerOrFrontend<ParentT> IWithRedirectConfig<ParentT> IWithRedirectConfigBeta<ParentT> IWithSslCertificate<ParentT> IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<ParentT>> IWithCookieBasedAffinity<IWithAttach<ParentT>> IWithHostName<IWithAttach<ParentT>> IWithServerNameIndication<IWithBackendHttpConfiguration<ParentT>> IWithSslCertificate<IWithBackendHttpConfigOrSniOrRedirect<ParentT>> IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<ParentT>> IWithSslPassword<ParentT> IInDefinition<ParentT> IBeta
メソッド
Attach() |
アプリケーション ゲートウェイ要求ルーティング規則定義の全体。 (継承元 IInDefinition<ParentT>) |
FromFrontendHttpPort(Int32) |
指定したポート番号と HTTP プロトコルの新しいリスナーをこの規則に関連付けます。 (継承元 IWithFrontendPort<ParentT>) |
FromFrontendHttpsPort(Int32) |
指定したポート番号と HTTPS プロトコルの新しいリスナーをこの規則に関連付けます。 (継承元 IWithFrontendPort<ParentT>) |
FromListener(String) |
要求ルーティング規則をフロントエンド リスナーに関連付けます。 指定した名前のリスナーがまだ存在しない場合は、アプリケーション ゲートウェイ定義のオプションのステージで個別に定義する必要があります。 これにより、その名前によってリスナーへの参照のみが追加されます。 また、特定のリスナーは、一度に 1 つ以上の要求ルーティング規則で使用できないことに注意してください。 (継承元 IWithListener<ParentT>) |
FromPrivateFrontend() |
アプリケーション ゲートウェイのプライベート (内部) フロントエンドにルールを適用できるようにします。 プライベート フロントエンド IP 構成がまだ存在しない場合は、自動生成された名前で作成されます。 アプリケーション ゲートウェイにプライベート フロントエンド用にサブネットが指定されていない場合は、アプリケーション ゲートウェイ定義のオプション設定で特定のサブネットが指定されていない限り、サブネットが自動的に作成されます。 (継承元 IWithFrontend<ParentT>) |
FromPublicFrontend() |
アプリケーション ゲートウェイのパブリック (インターネットに接続) フロントエンドにルールを適用できるようにします。 パブリック フロントエンド IP 構成がまだ存在しない場合は、自動生成された名前で作成されます。 アプリケーション ゲートウェイのパブリック フロントエンドにパブリック IP アドレスが指定されていない場合は、アプリケーション ゲートウェイ定義のオプション設定で特定のパブリック IP アドレスが指定されていない限り、パブリック IP アドレスが自動的に作成されます。 (継承元 IWithFrontend<ParentT>) |
ToBackend(String) |
要求ルーティング規則を、このアプリケーション ゲートウェイのバックエンドに関連付けます。 バックエンドがまだ存在しない場合は、自動的に作成されます。 (継承元 IWithBackend<ParentT>) |
ToBackendFqdn(String) |
この規則に関連付けられているバックエンドに FQDN (完全修飾ドメイン名) を追加します。 このルールにまだ関連付けられているバックエンドがない場合は、自動生成された名前で新しいバックエンドが作成されます。 この呼び出しは、複数の FQDN を追加するシーケンスで使用できます。 (継承元 IWithBackendAddress<ParentT>) |
ToBackendHttpConfiguration(String) |
指定したバックエンド HTTP 設定構成をこの要求ルーティング規則に関連付けます。 バックエンド構成がまだ存在しない場合は、アプリケーション ゲートウェイ定義の省略可能な部分で定義する必要があります。 要求ルーティング規則は、名前によってのみ参照します。 (継承元 IWithBackendHttpConfiguration<ParentT>) |
ToBackendHttpPort(Int32) |
指定したバックエンド ポートと HTTP プロトコルのバックエンド HTTP 設定構成を作成し、この要求ルーティング規則に関連付けます。 この新しく作成された構成には、自動生成された名前が使用されます。 (継承元 IWithBackendHttpConfiguration<ParentT>) |
ToBackendIPAddress(String) |
この規則に関連付けられているバックエンドに IP アドレスを追加します。 このルールにまだ関連付けられているバックエンドがない場合は、自動生成された名前で新しいバックエンドが作成されます。 この呼び出しは、複数の IP アドレスを追加するシーケンスで使用できます。 (継承元 IWithBackendAddress<ParentT>) |
ToBackendIPAddresses(String[]) |
指定した IP アドレスを、この規則に関連付けられているバックエンドに追加します。 (継承元 IWithBackendAddressBeta<ParentT>) |
WithCookieBasedAffinity() |
Cookie ベースのアフィニティを有効にします。 (継承元 IWithCookieBasedAffinity<ReturnT>) |
WithHostName(String) |
参照するホスト名を指定します。 (継承元 IWithHostName<ReturnT>) |
WithoutCookieBasedAffinity() |
Cookie ベースのアフィニティを無効にします。 (継承元 IWithCookieBasedAffinity<ReturnT>) |
WithoutServerNameIndication() |
サーバー名表示 (SNI) が必要ないことを確認します。 (継承元 IWithServerNameIndication<ReturnT>) |
WithRedirectConfiguration(String) |
指定したリダイレクト構成をこの要求ルーティング規則に関連付けます。 (継承元 IWithRedirectConfigBeta<ParentT>) |
WithServerNameIndication() |
サーバー名の表示 (SNI) が必要です。 (継承元 IWithServerNameIndication<ReturnT>) |
WithSslCertificate(String) |
このリソースに関連付ける SSL 証明書を指定します。 証明書がまだ存在しない場合は、親リソース定義の省略可能な部分で証明書を定義する必要があります。 (継承元 IWithSslCertificate<ReturnT>) |
WithSslCertificateFromKeyVaultSecretId(String) |
キー コンテナーを使用して秘密キーの内容を分離します。 (継承元 IWithSslCertificate<ReturnT>) |
WithSslCertificateFromPfxFile(FileInfo) |
このリソースに関連付けられている SSL 証明書のインポート元の PFX ファイルを指定します。 証明書には、自動生成された名前を使用して名前が付けられます。 (継承元 IWithSslCertificate<ReturnT>) |
WithSslCertificatePassword(String) |
インポートされた SSL 証明書の秘密キーを含む指定された PFX ファイルのパスワードを指定します。 (継承元 IWithSslPassword<ReturnT>) |
適用対象
Azure SDK for .NET