Class ApplicationGatewayState
Inherited Members
Namespace: Pulumi.Azure.Network
Assembly: Pulumi.Azure.dll
Syntax
public sealed class ApplicationGatewayState : ResourceArgs
Constructors
View SourceApplicationGatewayState()
Declaration
public ApplicationGatewayState()
Properties
View SourceAuthenticationCertificates
One or more authentication_certificate blocks as defined below.
Declaration
public InputList<ApplicationGatewayAuthenticationCertificateGetArgs> AuthenticationCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayAuthenticationCertificateGetArgs> |
AutoscaleConfiguration
A autoscale_configuration block as defined below.
Declaration
public Input<ApplicationGatewayAutoscaleConfigurationGetArgs> AutoscaleConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayAutoscaleConfigurationGetArgs> |
BackendAddressPools
One or more backend_address_pool blocks as defined below.
Declaration
public InputList<ApplicationGatewayBackendAddressPoolGetArgs> BackendAddressPools { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayBackendAddressPoolGetArgs> |
BackendHttpSettings
One or more backend_http_settings blocks as defined below.
Declaration
public InputList<ApplicationGatewayBackendHttpSettingGetArgs> BackendHttpSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayBackendHttpSettingGetArgs> |
CustomErrorConfigurations
One or more custom_error_configuration blocks as defined below.
Declaration
public InputList<ApplicationGatewayCustomErrorConfigurationGetArgs> CustomErrorConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayCustomErrorConfigurationGetArgs> |
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<ApplicationGatewayFrontendIpConfigurationGetArgs> FrontendIpConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayFrontendIpConfigurationGetArgs> |
FrontendPorts
One or more frontend_port blocks as defined below.
Declaration
public InputList<ApplicationGatewayFrontendPortGetArgs> FrontendPorts { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayFrontendPortGetArgs> |
GatewayIpConfigurations
One or more gateway_ip_configuration blocks as defined below.
Declaration
public InputList<ApplicationGatewayGatewayIpConfigurationGetArgs> GatewayIpConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayGatewayIpConfigurationGetArgs> |
HttpListeners
One or more http_listener blocks as defined below.
Declaration
public InputList<ApplicationGatewayHttpListenerGetArgs> HttpListeners { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayHttpListenerGetArgs> |
Identity
A identity block.
Declaration
public Input<ApplicationGatewayIdentityGetArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayIdentityGetArgs> |
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<ApplicationGatewayProbeGetArgs> Probes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayProbeGetArgs> |
RedirectConfigurations
A redirect_configuration block as defined below.
Declaration
public InputList<ApplicationGatewayRedirectConfigurationGetArgs> RedirectConfigurations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayRedirectConfigurationGetArgs> |
RequestRoutingRules
One or more request_routing_rule blocks as defined below.
Declaration
public InputList<ApplicationGatewayRequestRoutingRuleGetArgs> RequestRoutingRules { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayRequestRoutingRuleGetArgs> |
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<ApplicationGatewayRewriteRuleSetGetArgs> RewriteRuleSets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayRewriteRuleSetGetArgs> |
Sku
A sku block as defined below.
Declaration
public Input<ApplicationGatewaySkuGetArgs> Sku { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewaySkuGetArgs> |
SslCertificates
One or more ssl_certificate blocks as defined below.
Declaration
public InputList<ApplicationGatewaySslCertificateGetArgs> SslCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewaySslCertificateGetArgs> |
SslPolicies
a ssl policy block as defined below.
Declaration
public InputList<ApplicationGatewaySslPolicyGetArgs> SslPolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewaySslPolicyGetArgs> |
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<ApplicationGatewayTrustedRootCertificateGetArgs> TrustedRootCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayTrustedRootCertificateGetArgs> |
UrlPathMaps
One or more url_path_map blocks as defined below.
Declaration
public InputList<ApplicationGatewayUrlPathMapGetArgs> UrlPathMaps { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationGatewayUrlPathMapGetArgs> |
WafConfiguration
A waf_configuration block as defined below.
Declaration
public Input<ApplicationGatewayWafConfigurationGetArgs> WafConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApplicationGatewayWafConfigurationGetArgs> |
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> |