Class ApplicationGatewayArgs
Inherited Members
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public sealed class ApplicationGatewayArgs : ResourceArgs
Constructors
View SourceApplicationGatewayArgs()
Declaration
public ApplicationGatewayArgs()
Properties
View SourceAuthenticationCertificates
One or more authentication_certificate blocks as defined below.
Declaration
public InputList<ApplicationGatewayAuthenticationCertificateArgs> AuthenticationCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayAuthenticationCertificateArgs> |
AutoscaleConfiguration
A autoscale_configuration block as defined below.
Declaration
public Input<ApplicationGatewayAutoscaleConfigurationArgs> AutoscaleConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayAutoscaleConfigurationArgs> |
BackendAddressPools
One or more backend_address_pool blocks as defined below.
Declaration
public InputList<ApplicationGatewayBackendAddressPoolArgs> BackendAddressPools { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayBackendAddressPoolArgs> |
BackendHttpSettings
One or more backend_http_settings blocks as defined below.
Declaration
public InputList<ApplicationGatewayBackendHttpSettingArgs> BackendHttpSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayBackendHttpSettingArgs> |
CustomErrorConfigurations
One or more custom_error_configuration blocks as defined below.
Declaration
public InputList<ApplicationGatewayCustomErrorConfigurationArgs> CustomErrorConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayCustomErrorConfigurationArgs> |
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> |
FirewallPolicyId
The resource ID of a firewall policy.
Declaration
public Input<string> FirewallPolicyId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
FrontendIpConfigurations
One or more frontend_ip_configuration blocks as defined below.
Declaration
public InputList<ApplicationGatewayFrontendIpConfigurationArgs> FrontendIpConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayFrontendIpConfigurationArgs> |
FrontendPorts
One or more frontend_port blocks as defined below.
Declaration
public InputList<ApplicationGatewayFrontendPortArgs> FrontendPorts { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayFrontendPortArgs> |
GatewayIpConfigurations
One or more gateway_ip_configuration blocks as defined below.
Declaration
public InputList<ApplicationGatewayGatewayIpConfigurationArgs> GatewayIpConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayGatewayIpConfigurationArgs> |
HttpListeners
One or more http_listener blocks as defined below.
Declaration
public InputList<ApplicationGatewayHttpListenerArgs> HttpListeners { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayHttpListenerArgs> |
Identity
A identity block.
Declaration
public Input<ApplicationGatewayIdentityArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayIdentityArgs> |
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> |
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> |
Probes
One or more probe blocks as defined below.
Declaration
public InputList<ApplicationGatewayProbeArgs> Probes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayProbeArgs> |
RedirectConfigurations
A redirect_configuration block as defined below.
Declaration
public InputList<ApplicationGatewayRedirectConfigurationArgs> RedirectConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayRedirectConfigurationArgs> |
RequestRoutingRules
One or more request_routing_rule blocks as defined below.
Declaration
public InputList<ApplicationGatewayRequestRoutingRuleArgs> RequestRoutingRules { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayRequestRoutingRuleArgs> |
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> |
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> |
Sku
A sku block as defined below.
Declaration
public Input<ApplicationGatewaySkuArgs> Sku { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewaySkuArgs> |
SslCertificates
One or more ssl_certificate blocks as defined below.
Declaration
public InputList<ApplicationGatewaySslCertificateArgs> SslCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewaySslCertificateArgs> |
SslPolicies
a ssl policy block as defined below.
Declaration
public InputList<ApplicationGatewaySslPolicyArgs> SslPolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewaySslPolicyArgs> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
TrustedRootCertificates
One or more trusted_root_certificate blocks as defined below.
Declaration
public InputList<ApplicationGatewayTrustedRootCertificateArgs> TrustedRootCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayTrustedRootCertificateArgs> |
UrlPathMaps
One or more url_path_map blocks as defined below.
Declaration
public InputList<ApplicationGatewayUrlPathMapArgs> UrlPathMaps { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayUrlPathMapArgs> |
WafConfiguration
A waf_configuration block as defined below.
Declaration
public Input<ApplicationGatewayWafConfigurationArgs> WafConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayWafConfigurationArgs> |
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> |