IApplicationGateway Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
-
IApplicationGatewayBeta IHasPrivateIPAddress IUpdatableWithTags<IApplicationGateway> IBeta IGroupableResource<INetworkManager,ApplicationGatewayInner> IHasId IHasInner<InnerT> IHasInner<ApplicationGatewayInner> IHasManager<ManagerT> IHasManager<INetworkManager> IHasName IHasResourceGroup IHasSubnet IResource IIndexable IRefreshable<IApplicationGateway> IUpdatable<IUpdate>
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>) |