次の方法で共有


IUpdateDefinition<ParentT> インターフェイス

定義

アプリケーション ゲートウェイ更新の一部としてのアプリケーション ゲートウェイ要求ルーティング規則定義の全体。

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendAddressBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendAddressOrAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfiguration<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigurationOrSni<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendOrAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithCookieBasedAffinity<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithFrontendPort<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithHostName<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithListener<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithListenerOrFrontend<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithRedirectConfig<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithRedirectConfigBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithSslCertificate<ParentT>, Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasCookieBasedAffinity.UpdateDefinition.IWithCookieBasedAffinity<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasHostName.UpdateDefinition.IWithHostName<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithAttach<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasServerNameIndication.UpdateDefinition.IWithServerNameIndication<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfiguration<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.UpdateDefinition.IWithSslCertificate<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.Network.Fluent.HasSslCertificate.UpdateDefinition.IWithSslPassword<Microsoft.Azure.Management.Network.Fluent.ApplicationGatewayRequestRoutingRule.UpdateDefinition.IWithBackendHttpConfigOrSniOrRedirect<ParentT>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IUpdateDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithListenerOrFrontend<'ParentT>
    interface IWithListener<'ParentT>
    interface IWithFrontend<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInUpdate<'ParentT>
    interface IWithHostName<'ParentT>
    interface IWithHostName<IWithAttach<'ParentT>>
    interface IWithCookieBasedAffinity<'ParentT>
    interface IWithCookieBasedAffinity<IWithAttach<'ParentT>>
    interface IWithRedirectConfig<'ParentT>
    interface IWithRedirectConfigBeta<'ParentT>
    interface IBeta
    interface IWithFrontendPort<'ParentT>
    interface IWithBackend<'ParentT>
    interface IWithBackendAddress<'ParentT>
    interface IWithBackendAddressBeta<'ParentT>
    interface IWithBackendOrAddress<'ParentT>
    interface IWithBackendAddressOrAttach<'ParentT>
    interface IWithBackendHttpConfiguration<'ParentT>
    interface IWithBackendHttpConfigOrRedirect<'ParentT>
    interface IWithBackendHttpConfigurationOrSni<'ParentT>
    interface IWithServerNameIndication<IWithBackendHttpConfiguration<'ParentT>>
    interface IWithBackendHttpConfigOrSniOrRedirect<'ParentT>
    interface IWithSslCertificate<'ParentT>
    interface IWithSslCertificate<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
    interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
    interface IWithSslPassword<IWithBackendHttpConfigOrSniOrRedirect<'ParentT>>
Public Interface IUpdateDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInUpdate(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

この定義をアタッチした後に戻るアプリケーション ゲートウェイ定義のステージ。

実装

メソッド

Attach()

アプリケーション ゲートウェイ更新の一部としてのアプリケーション ゲートウェイ要求ルーティング規則定義の全体。

(継承元 IInUpdate<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>)

適用対象