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.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 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)
Implements

Remarks

(Beta: This functionality is in preview and as such is subject to change in non-backwards compatible ways in future releases, including removal, regardless of any compatibility expectations set by the containing library version number.).

Properties

AuthenticationCertificates (Inherited from IApplicationGatewayBeta)
AvailabilityZones (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 IP configuration named "default" if it exists, or the one existing IP configuration 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 (Inherited from IApplicationGatewayBeta)
FrontendPorts

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

Frontends

Gets frontend IP configurations, indexed by name.

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.

Listeners

Gets Frontend listeners, indexed by name.

Manager

Gets the manager client type of this resource type.

(Inherited from IHasManager<ManagerT>)
NetworkId (Inherited from IHasSubnet)
OperationalState

Gets the operational state of the application gateway.

PrivateFrontends

Gets frontend IP configurations with a private IP address on 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 (Inherited from IApplicationGatewayBeta)
RequestRoutingRules

Gets request routing rules, indexed by name.

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)
Tier

Gets the tier of the application gateway.

Methods

CheckBackendHealth() (Inherited from IApplicationGatewayBeta)
CheckBackendHealthAsync(CancellationToken) (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 frontend listener associated with the specified frontend 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>)

Applies to