次の方法で共有


IDefinition インターフェイス

定義

アプリケーション ゲートウェイ定義の全体。

public interface IDefinition : Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IBlank, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup, Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRuleOrCreate, Microsoft.Azure.Management.Network.Fluent.HasPrivateIPAddress.Definition.IWithPrivateIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithExistingPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithNewPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithRequestRoutingRule>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.HasSubnet.Definition.IWithSubnet<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>
type IDefinition = interface
    interface IBlank
    interface IDefinitionWithRegion<IWithGroup>
    interface IWithGroup
    interface IWithGroup<IWithRequestRoutingRule>
    interface IWithExistingResourceGroup<IWithRequestRoutingRule>
    interface IWithNewResourceGroup<IWithRequestRoutingRule>
    interface IWithCreatableResourceGroup<IWithRequestRoutingRule>
    interface IWithCreate
    interface ICreatable<IApplicationGateway>
    interface IIndexable
    interface IDefinitionWithTags<IWithCreate>
    interface IWithSku
    interface IWithWebApplicationFirewall
    interface IWithInstanceCount
    interface IWithSslCert
    interface IWithFrontendPort
    interface IWithListener
    interface IWithBackendHttpConfig
    interface IWithBackend
    interface IWithExistingSubnet
    interface IWithSubnet<IWithCreate>
    interface IWithPrivateIPAddress
    interface IWithPrivateIPAddress<IWithCreate>
    interface IWithPrivateFrontend
    interface IWithPublicFrontend
    interface IWithPublicIPAddress
    interface IWithPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithExistingPublicIPAddress<IWithCreate>
    interface IWithNewPublicIPAddressNoDnsLabel<IWithCreate>
    interface IWithProbe
    interface IWithDisabledSslProtocol
    interface IWithDisabledSslProtocolBeta
    interface IBeta
    interface IWithAuthenticationCertificate
    interface IWithAuthenticationCertificateBeta
    interface IWithRedirectConfiguration
    interface IWithRedirectConfigurationBeta
    interface IWithManagedServiceIdentity
    interface IWithAvailabilityZone
    interface IWithRequestRoutingRule
    interface IWithRequestRoutingRuleOrCreate
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IApplicationGateway), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithRequestRoutingRule), IWithExistingPublicIPAddress(Of IWithCreate), IWithExistingResourceGroup(Of IWithRequestRoutingRule), IWithGroup, IWithGroup(Of IWithRequestRoutingRule), IWithNewPublicIPAddressNoDnsLabel(Of IWithCreate), IWithNewResourceGroup(Of IWithRequestRoutingRule), IWithPrivateIPAddress(Of IWithCreate), IWithPublicIPAddressNoDnsLabel(Of IWithCreate), IWithRequestRoutingRuleOrCreate, IWithSubnet(Of IWithCreate)
実装

プロパティ

Key

アプリケーション ゲートウェイ定義の全体。

(継承元 IIndexable)
Name

作成可能なリソースの名前を取得します。

(継承元 ICreatable<T>)

メソッド

Create()

作成要求を実行します。

(継承元 ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

要求をキューに格納し、システム リソースが使用可能になったときに HTTP クライアントが要求を実行できるようにします。

(継承元 ICreatable<T>)
DefineAuthenticationCertificate(String)

バックエンドで使用するためにゲートウェイにアタッチされる新しいアプリケーション ゲートウェイ認証証明書の定義を開始します。

(継承元 IWithAuthenticationCertificateBeta)
DefineBackend(String)

ゲートウェイにアタッチする新しいアプリケーション ゲートウェイ バックエンドの定義を開始します。

(継承元 IWithBackend)
DefineBackendHttpConfiguration(String)

ゲートウェイにアタッチする新しいアプリケーション ゲートウェイ バックエンド HTTP 構成の定義を開始します。

(継承元 IWithBackendHttpConfig)
DefineListener(String)

ゲートウェイにアタッチする新しいアプリケーション ゲートウェイ リスナーの定義を開始します。

(継承元 IWithListener)
DefineProbe(String)

新しいプローブの定義を開始します。

(継承元 IWithProbe)
DefineRedirectConfiguration(String)

ゲートウェイにアタッチする新しいアプリケーション ゲートウェイ リダイレクト構成の定義を開始します。

(継承元 IWithRedirectConfigurationBeta)
DefineRequestRoutingRule(String)

このアプリケーション ゲートウェイの要求ルーティング規則の定義を開始します。

(継承元 IWithRequestRoutingRule)
DefineSslCertificate(String)

HTTPS リスナーで使用するためにゲートウェイにアタッチされる新しいアプリケーション ゲートウェイ SSL 証明書の定義を開始します。

(継承元 IWithSslCert)
WithAutoscale(Int32, Int32)

最小および最大自動スケール バインドを指定します。

(継承元 IWithInstanceCount)
WithAvailabilityZone(AvailabilityZoneId)

アプリケーション ゲートウェイの可用性ゾーンを指定します。 この機能はほとんどのサブスクリプションでは有効ではなく、今後大幅な再設計や削除が行われる可能性があることに注意してください。

(継承元 IWithAvailabilityZone)
WithDisabledSslProtocol(ApplicationGatewaySslProtocol)

指定した SSL プロトコルを無効にします。

(継承元 IWithDisabledSslProtocolBeta)
WithDisabledSslProtocols(ApplicationGatewaySslProtocol[])

指定した SSL プロトコルを無効にします。

(継承元 IWithDisabledSslProtocolBeta)
WithEnableHttp2()

Application Gatewayで HTTP2 トラフィックを有効にします。

(継承元 IWithCreate)
WithExistingPublicIPAddress(IPublicIPAddress)

既存のパブリック IP アドレスをリソースに関連付けます。

(継承元 IWithExistingPublicIPAddress<ReturnT>)
WithExistingPublicIPAddress(String)

既存のパブリック IP アドレスをリソースに関連付けます。

(継承元 IWithExistingPublicIPAddress<ReturnT>)
WithExistingResourceGroup(IResourceGroup)

リソースを既存のリソース グループに関連付けます。

(継承元 IWithExistingResourceGroup<T>)
WithExistingResourceGroup(String)

リソースを既存のリソース グループに関連付けます。

(継承元 IWithExistingResourceGroup<T>)
WithExistingSubnet(INetwork, String)

アプリケーション ゲートウェイがプライベート IP アドレスを取得するサブネットを指定します。 これにより、新しい IP 構成が作成されます (まだ存在しない場合)。 プライベート (内部) フロントエンドが有効になっている場合は、このサブネットも使用するように構成されます。

(継承元 IWithExistingSubnet)
WithExistingSubnet(ISubnet)

アプリケーション ゲートウェイがプライベート IP アドレスを取得するサブネットを指定します。 これにより、新しい IP 構成が作成されます (まだ存在しない場合)。 プライベート (内部) フロントエンドが有効になっている場合は、このサブネットも使用するように構成されます。

(継承元 IWithExistingSubnet)
WithExistingSubnet(String, String)

指定したサブネットをこのリソースに割り当てます。

(継承元 IWithSubnet<ReturnT>)
WithFrontendPort(Int32)

自動生成された名前と指定したポート番号を持つフロントエンド ポートを作成します (既に存在しない場合)。

(継承元 IWithFrontendPort)
WithFrontendPort(Int32, String)

この名前または番号に一致するポートが既に存在しない限り、指定した名前とポート番号を持つフロントエンド ポートを作成します。

(継承元 IWithFrontendPort)
WithIdentity(ManagedServiceIdentity)

アプリケーション ゲートウェイに関連付ける ID を指定します。

(継承元 IWithManagedServiceIdentity)
WithInstanceCount(Int32)

アプリケーション ゲートウェイの容量 (インスタンス数) を指定します。 既定では、1 つのインスタンスが使用されます。

(継承元 IWithInstanceCount)
WithNewPublicIPAddress()

リソースと同じリージョンとグループに新しいパブリック IP アドレスを作成し、それをリソースに関連付けます。 パブリック IP アドレスの内部名と DNS ラベルは、リソースの名前から派生します。

(継承元 IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(ICreatable<IPublicIPAddress>)

リソースに関連付ける新しいパブリック IP アドレスを作成します。

(継承元 IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewResourceGroup()

アプリケーション ゲートウェイ定義の全体。

(継承元 IWithNewResourceGroup<T>)
WithNewResourceGroup(ICreatable<IResourceGroup>)

指定された定義に基づいて、リソースを配置する新しいリソース グループを作成します。

(継承元 IWithCreatableResourceGroup<T>)
WithNewResourceGroup(String)

アプリケーション ゲートウェイ定義の全体。

(継承元 IWithNewResourceGroup<T>)
WithoutEnableHttp2()

Application Gatewayの HTTP2 トラフィックを無効にします。

(継承元 IWithCreate)
WithoutPrivateFrontend()

プライベート (内部) フロントエンドを有効にしてはならないことを指定します。

(継承元 IWithPrivateFrontend)
WithoutPublicFrontend()

アプリケーション ゲートウェイをインターネットに接続しないように指定します。

(継承元 IWithPublicFrontend)
WithPrivateFrontend()

アプリケーション ゲートウェイを含むサブネット内でプライベート (内部) の既定のフロントエンドを有効にします。 自動生成された名前を持つフロントエンドが存在しない場合は作成されます。

(継承元 IWithPrivateFrontend)
WithPrivateIPAddressDynamic()

関連付けられたサブネット内で動的プライベート IP アドレスの割り当てを有効にします。

(継承元 IWithPrivateIPAddress<ReturnT>)
WithPrivateIPAddressStatic(String)

関連付けられたサブネット内で、指定した静的プライベート IP アドレスを割り当てます。

(継承元 IWithPrivateIPAddress<ReturnT>)
WithRegion(Region)

リソースのリージョンを指定します。

(継承元 IDefinitionWithRegion<T>)
WithRegion(String)

リソースのリージョンを名前で指定します。

(継承元 IDefinitionWithRegion<T>)
WithSize(ApplicationGatewaySkuName)

選択した層のコンテキスト内で作成するアプリケーション ゲートウェイのサイズを指定します。 既定では、最小サイズが使用されます。

(継承元 IWithSku)
WithTag(String, String)

リソースにタグを追加します。

(継承元 IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

リソースのタグを {@link Map} として指定します。

(継承元 IDefinitionWithTags<T>)
WithTier(ApplicationGatewayTier)

アプリケーション ゲートウェイのレベルを設定します。 使用できる値は、'Standard'、'WAF'、'Standard_v2'、'WAF_v2' です。

(継承元 IWithSku)
WithWebApplicationFirewall(ApplicationGatewayWebApplicationFirewallConfiguration)

Web アプリケーション ファイアウォールの構成を指定します。

(継承元 IWithWebApplicationFirewall)
WithWebApplicationFirewall(Boolean, ApplicationGatewayFirewallMode)

既定値を使用して Web アプリケーション ファイアウォールの構成を指定します。

(継承元 IWithWebApplicationFirewall)

適用対象