Show / Hide Table of Contents

Class ApplicationGatewayArgs

Inheritance
System.Object
InputArgs
ResourceArgs
ApplicationGatewayArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public sealed class ApplicationGatewayArgs : ResourceArgs

Constructors

View Source

ApplicationGatewayArgs()

Declaration
public ApplicationGatewayArgs()

Properties

View Source

AuthenticationCertificates

One or more authentication_certificate blocks as defined below.

Declaration
public InputList<ApplicationGatewayAuthenticationCertificateArgs> AuthenticationCertificates { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayAuthenticationCertificateArgs>
View Source

AutoscaleConfiguration

A autoscale_configuration block as defined below.

Declaration
public Input<ApplicationGatewayAutoscaleConfigurationArgs> AutoscaleConfiguration { get; set; }
Property Value
Type Description
Input<ApplicationGatewayAutoscaleConfigurationArgs>
View Source

BackendAddressPools

One or more backend_address_pool blocks as defined below.

Declaration
public InputList<ApplicationGatewayBackendAddressPoolArgs> BackendAddressPools { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayBackendAddressPoolArgs>
View Source

BackendHttpSettings

One or more backend_http_settings blocks as defined below.

Declaration
public InputList<ApplicationGatewayBackendHttpSettingArgs> BackendHttpSettings { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayBackendHttpSettingArgs>
View Source

CustomErrorConfigurations

One or more custom_error_configuration blocks as defined below.

Declaration
public InputList<ApplicationGatewayCustomErrorConfigurationArgs> CustomErrorConfigurations { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayCustomErrorConfigurationArgs>
View Source

EnableHttp2

Is HTTP2 enabled on the application gateway resource? Defaults to false.

Declaration
public Input<bool> EnableHttp2 { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

FirewallPolicyId

The resource ID of a firewall policy.

Declaration
public Input<string> FirewallPolicyId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

FrontendIpConfigurations

One or more frontend_ip_configuration blocks as defined below.

Declaration
public InputList<ApplicationGatewayFrontendIpConfigurationArgs> FrontendIpConfigurations { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayFrontendIpConfigurationArgs>
View Source

FrontendPorts

One or more frontend_port blocks as defined below.

Declaration
public InputList<ApplicationGatewayFrontendPortArgs> FrontendPorts { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayFrontendPortArgs>
View Source

GatewayIpConfigurations

One or more gateway_ip_configuration blocks as defined below.

Declaration
public InputList<ApplicationGatewayGatewayIpConfigurationArgs> GatewayIpConfigurations { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayGatewayIpConfigurationArgs>
View Source

HttpListeners

One or more http_listener blocks as defined below.

Declaration
public InputList<ApplicationGatewayHttpListenerArgs> HttpListeners { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayHttpListenerArgs>
View Source

Identity

A identity block.

Declaration
public Input<ApplicationGatewayIdentityArgs> Identity { get; set; }
Property Value
Type Description
Input<ApplicationGatewayIdentityArgs>
View Source

Location

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

Declaration
public Input<string> Location { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Name

The name of the Application Gateway. Changing this forces a new resource to be created.

Declaration
public Input<string> Name { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Probes

One or more probe blocks as defined below.

Declaration
public InputList<ApplicationGatewayProbeArgs> Probes { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayProbeArgs>
View Source

RedirectConfigurations

A redirect_configuration block as defined below.

Declaration
public InputList<ApplicationGatewayRedirectConfigurationArgs> RedirectConfigurations { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayRedirectConfigurationArgs>
View Source

RequestRoutingRules

One or more request_routing_rule blocks as defined below.

Declaration
public InputList<ApplicationGatewayRequestRoutingRuleArgs> RequestRoutingRules { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayRequestRoutingRuleArgs>
View Source

ResourceGroupName

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

RewriteRuleSets

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

Declaration
public InputList<ApplicationGatewayRewriteRuleSetArgs> RewriteRuleSets { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayRewriteRuleSetArgs>
View Source

Sku

A sku block as defined below.

Declaration
public Input<ApplicationGatewaySkuArgs> Sku { get; set; }
Property Value
Type Description
Input<ApplicationGatewaySkuArgs>
View Source

SslCertificates

One or more ssl_certificate blocks as defined below.

Declaration
public InputList<ApplicationGatewaySslCertificateArgs> SslCertificates { get; set; }
Property Value
Type Description
InputList<ApplicationGatewaySslCertificateArgs>
View Source

SslPolicies

a ssl policy block as defined below.

Declaration
public InputList<ApplicationGatewaySslPolicyArgs> SslPolicies { get; set; }
Property Value
Type Description
InputList<ApplicationGatewaySslPolicyArgs>
View Source

Tags

A mapping of tags to assign to the resource.

Declaration
public InputMap<string> Tags { get; set; }
Property Value
Type Description
InputMap<System.String>
View Source

TrustedRootCertificates

One or more trusted_root_certificate blocks as defined below.

Declaration
public InputList<ApplicationGatewayTrustedRootCertificateArgs> TrustedRootCertificates { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayTrustedRootCertificateArgs>
View Source

UrlPathMaps

One or more url_path_map blocks as defined below.

Declaration
public InputList<ApplicationGatewayUrlPathMapArgs> UrlPathMaps { get; set; }
Property Value
Type Description
InputList<ApplicationGatewayUrlPathMapArgs>
View Source

WafConfiguration

A waf_configuration block as defined below.

Declaration
public Input<ApplicationGatewayWafConfigurationArgs> WafConfiguration { get; set; }
Property Value
Type Description
Input<ApplicationGatewayWafConfigurationArgs>
View Source

Zones

A collection of availability zones to spread the Application Gateway over.

Declaration
public InputList<string> Zones { get; set; }
Property Value
Type Description
InputList<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.