ApplicationGateway Class

Definition

Application gateway resource.

[Microsoft.Rest.Serialization.JsonTransformation]
public class ApplicationGateway : Microsoft.Azure.Management.Network.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type ApplicationGateway = class
    inherit Resource
Public Class ApplicationGateway
Inherits Resource
Inheritance
ApplicationGateway
Attributes

Constructors

ApplicationGateway()

Initializes a new instance of the ApplicationGateway class.

ApplicationGateway(String, String, String, String, IDictionary<String, String>, ApplicationGatewaySku, ApplicationGatewaySslPolicy, String, IList<ApplicationGatewayIPConfiguration>, IList<ApplicationGatewayAuthenticationCertificate>, IList<ApplicationGatewayTrustedRootCertificate>, IList<ApplicationGatewayTrustedClientCertificate>, IList<ApplicationGatewaySslCertificate>, IList<ApplicationGatewayFrontendIPConfiguration>, IList<ApplicationGatewayFrontendPort>, IList<ApplicationGatewayProbe>, IList<ApplicationGatewayBackendAddressPool>, IList<ApplicationGatewayBackendHttpSettings>, IList<ApplicationGatewayBackendSettings>, IList<ApplicationGatewayHttpListener>, IList<ApplicationGatewayListener>, IList<ApplicationGatewaySslProfile>, IList<ApplicationGatewayUrlPathMap>, IList<ApplicationGatewayRequestRoutingRule>, IList<ApplicationGatewayRoutingRule>, IList<ApplicationGatewayRewriteRuleSet>, IList<ApplicationGatewayRedirectConfiguration>, ApplicationGatewayWebApplicationFirewallConfiguration, SubResource, Nullable<Boolean>, Nullable<Boolean>, ApplicationGatewayAutoscaleConfiguration, IList<ApplicationGatewayPrivateLinkConfiguration>, IList<ApplicationGatewayPrivateEndpointConnection>, String, String, IList<ApplicationGatewayCustomError>, Nullable<Boolean>, IList<ApplicationGatewayLoadDistributionPolicy>, ApplicationGatewayGlobalConfiguration, String, IList<String>, ManagedServiceIdentity)

Initializes a new instance of the ApplicationGateway class.

Properties

AuthenticationCertificates

Gets or sets authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

AutoscaleConfiguration

Gets or sets autoscale Configuration.

BackendAddressPools

Gets or sets backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

BackendHttpSettingsCollection

Gets or sets backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

BackendSettingsCollection

Gets or sets backend settings of the application gateway resource. For default limits, see Application Gateway limits.

CustomErrorConfigurations

Gets or sets custom error configurations of the application gateway resource.

EnableFips

Gets or sets whether FIPS is enabled on the application gateway resource.

EnableHttp2

Gets or sets whether HTTP2 is enabled on the application gateway resource.

Etag

Gets a unique read-only string that changes whenever the resource is updated.

FirewallPolicy

Gets or sets reference to the FirewallPolicy resource.

ForceFirewallPolicyAssociation

Gets or sets if true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

FrontendIPConfigurations

Gets or sets frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

FrontendPorts

Gets or sets frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

GatewayIPConfigurations

Gets or sets subnets of the application gateway resource. For default limits, see Application Gateway limits.

GlobalConfiguration

Gets or sets global Configuration.

HttpListeners

Gets or sets http listeners of the application gateway resource. For default limits, see Application Gateway limits.

Id

Gets or sets resource ID.

(Inherited from Resource)
Identity

Gets or sets the identity of the application gateway, if configured.

Listeners

Gets or sets listeners of the application gateway resource. For default limits, see Application Gateway limits.

LoadDistributionPolicies

Gets or sets load distribution policies of the application gateway resource.

Location

Gets or sets resource location.

(Inherited from Resource)
Name

Gets resource name.

(Inherited from Resource)
OperationalState

Gets operational state of the application gateway resource. Possible values include: 'Stopped', 'Starting', 'Running', 'Stopping'

PrivateEndpointConnections

Gets private Endpoint connections on application gateway.

PrivateLinkConfigurations

Gets or sets privateLink configurations on application gateway.

Probes

Gets or sets probes of the application gateway resource.

ProvisioningState

Gets the provisioning state of the application gateway resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'

RedirectConfigurations

Gets or sets redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

RequestRoutingRules

Gets or sets request routing rules of the application gateway resource.

ResourceGuid

Gets the resource GUID property of the application gateway resource.

RewriteRuleSets

Gets or sets rewrite rules for the application gateway resource.

RoutingRules

Gets or sets routing rules of the application gateway resource.

Sku

Gets or sets SKU of the application gateway resource.

SslCertificates

Gets or sets SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.

SslPolicy

Gets or sets SSL policy of the application gateway resource.

SslProfiles

Gets or sets SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.

Tags

Gets or sets resource tags.

(Inherited from Resource)
TrustedClientCertificates

Gets or sets trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.

TrustedRootCertificates

Gets or sets trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

Type

Gets resource type.

(Inherited from Resource)
UrlPathMaps

Gets or sets URL path map of the application gateway resource. For default limits, see Application Gateway limits.

WebApplicationFirewallConfiguration

Gets or sets web application firewall configuration.

Zones

Gets or sets a list of availability zones denoting where the resource needs to come from.

Methods

Validate()

Validate the object.

Applies to