Dela via


IApplicationGateway Interface

Definition

Entry point for application gateway management API in Azure.

public interface IApplicationGateway : Microsoft.Azure.Management.Network.Fluent.IApplicationGatewayBeta, Microsoft.Azure.Management.Network.Fluent.IHasPrivateIPAddress, Microsoft.Azure.Management.Network.Fluent.IUpdatableWithTags<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Network.Fluent.INetworkManager,Microsoft.Azure.Management.Network.Fluent.Models.ApplicationGatewayInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Network.Fluent.Models.ApplicationGatewayInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Network.Fluent.INetworkManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasSubnet, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Network.Fluent.IApplicationGateway>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Network.Fluent.ApplicationGateway.Update.IUpdate>
type IApplicationGateway = interface
    interface IGroupableResource<INetworkManager, ApplicationGatewayInner>
    interface IResource
    interface IIndexable
    interface IHasId
    interface IHasName
    interface IHasResourceGroup
    interface IHasManager<INetworkManager>
    interface IHasInner<ApplicationGatewayInner>
    interface IRefreshable<IApplicationGateway>
    interface IUpdatable<IUpdate>
    interface IUpdatableWithTags<IApplicationGateway>
    interface IHasSubnet
    interface IHasPrivateIPAddress
    interface IApplicationGatewayBeta
    interface IBeta
Public Interface IApplicationGateway
Implements IApplicationGatewayBeta, IBeta, IGroupableResource(Of INetworkManager, ApplicationGatewayInner), IHasInner(Of ApplicationGatewayInner), IHasManager(Of INetworkManager), IHasPrivateIPAddress, IHasSubnet, IRefreshable(Of IApplicationGateway), IUpdatable(Of IUpdate), IUpdatableWithTags(Of IApplicationGateway)
Implements

Properties

AuthenticationCertificates

Gets authentication certificates.

(Inherited from IApplicationGatewayBeta)
AutoscaleConfiguration

Gets the auto scalse configuration value.

AvailabilityZones

Gets The availability zones assigned to the application gateway. Note, this functionality is not enabled for most subscriptions and is subject to significant redesign and/or removal in the future.

(Inherited from IApplicationGatewayBeta)
BackendHttpConfigurations

Gets backend HTTP configurations of this application gateway, indexed by name.

Backends

Gets backend address pools of this application gateway, indexed by name.

DefaultIPConfiguration

Gets the existing IP configurations if only one exists, else null.

DefaultPrivateFrontend

Gets the frontend IP configuration associated with a private IP address, if any, that frontend listeners and request routing rules can reference implicitly.

DefaultPublicFrontend

Gets the frontend IP configuration associated with a public IP address, if any, that frontend listeners and request routing rules can reference implicitly.

DisabledSslProtocols

Gets disabled SSL protocols.

(Inherited from IApplicationGatewayBeta)
FrontendPorts

Gets named frontend ports of this application gateway, indexed by name.

Frontends

Gets frontend IP configurations, indexed by name.

Id

Gets the resource id string

(Inherited from IHasId)
Inner (Inherited from IHasInner<T>)
InstanceCount

Gets number of instances.

IPConfigurations

Gets IP configurations of this application gateway, indexed by name.

IsPrivate

Gets true if the application gateway has at least one internally load balanced frontend accessible within the virtual network.

IsPublic

Gets true if the application gateway has at least one Internet-facing frontend.

Key (Inherited from IIndexable)
Listeners

Gets frontend listeners, indexed by name.

Manager

Gets the manager client type of this resource type.

(Inherited from IHasManager<ManagerT>)
Name

Gets the name of the resource

(Inherited from IHasName)
NetworkId (Inherited from IHasSubnet)
OperationalState

Gets the operational state of the application gateway.

PrivateFrontends

Gets frontend IP configurations with a private IP address within a subnet, indexed by name.

PrivateIPAddress

Gets the private IP address associated with this resource.

(Inherited from IHasPrivateIPAddress)
PrivateIPAllocationMethod

Gets the private IP address allocation method within the associated subnet.

(Inherited from IHasPrivateIPAddress)
Probes

Gets probes of this application gateway, indexed by name.

PublicFrontends

Gets frontend IP configurations with a public IP address, indexed by name.

RedirectConfigurations

Gets redirect configurations, indexed by name.

(Inherited from IApplicationGatewayBeta)
Region (Inherited from IResource)
RegionName (Inherited from IResource)
RequestRoutingRules

Gets request routing rules, indexed by name.

ResourceGroupName (Inherited from IHasResourceGroup)
Size

Gets the size of the application gateway.

Sku

Gets the SKU of this application gateway.

SslCertificates

Gets SSL certificates, indexed by name.

SubnetName (Inherited from IHasSubnet)
Tags (Inherited from IResource)
Tier

Gets the tier of the application gateway.

Type (Inherited from IResource)
WebApplicationFirewallConfiguration

Gets the WebApplicationFirewallConfiguration value.

Methods

CheckBackendHealth()

Checks the backend health.

(Inherited from IApplicationGatewayBeta)
CheckBackendHealthAsync(CancellationToken)

Checks the backend health asynchronously.

(Inherited from IApplicationGatewayBeta)
FrontendPortNameFromNumber(Int32)

Returns the name of the existing port, if any, that is associated with the specified port number.

ListenerByPortNumber(Int32)

Finds a front end listener associated with the specified front end port number, if any.

Refresh()

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
RefreshAsync(CancellationToken)

Refreshes the resource to sync with Azure.

(Inherited from IRefreshable<T>)
Start()

Starts the application gateway.

StartAsync(CancellationToken)

Starts the application gateway asynchronously.

Stop()

Stops the application gateway.

StopAsync(CancellationToken)

Stops the application gateway asynchronously.

Update() (Inherited from IUpdatable<T>)
UpdateTags()

Begins a tags update for a resource. This is the beginning of the builder pattern used to update tags for a resources in Azure. The final method completing the definition and starting the actual resource update process in Azure is AppliableWithTags.applyTags().

(Inherited from IUpdatableWithTags<T>)

Applies to