ApplicationGateway

class ApplicationGateway : KotlinCustomResource

Application gateway resource. Uses Azure REST API version 2024-05-01. In version 2.x of the Azure Native provider, it used API version 2023-02-01. Other available API versions: 2018-06-01, 2018-07-01, 2018-08-01, 2018-10-01, 2018-11-01, 2018-12-01, 2019-02-01, 2019-04-01, 2019-06-01, 2019-07-01, 2019-08-01, 2019-09-01, 2019-11-01, 2019-12-01, 2020-03-01, 2020-04-01, 2020-05-01, 2020-06-01, 2020-07-01, 2020-08-01, 2020-11-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-08-01, 2022-01-01, 2022-05-01, 2022-07-01, 2022-09-01, 2022-11-01, 2023-02-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native network [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:network:ApplicationGateway appgw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}

Properties

Link copied to clipboard

Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard
Link copied to clipboard
val azureApiVersion: Output<String>

The Azure API version of the resource.

Link copied to clipboard

Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Backend settings of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Custom error configurations of the application gateway resource.

Link copied to clipboard

The default predefined SSL Policy applied on the application gateway resource.

Link copied to clipboard
val enableFips: Output<Boolean>?

Whether FIPS is enabled on the application gateway resource.

Link copied to clipboard
val enableHttp2: Output<Boolean>?

Whether HTTP2 is enabled on the application gateway resource.

Link copied to clipboard
val etag: Output<String>

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

Link copied to clipboard

Reference to the FirewallPolicy resource.

Link copied to clipboard

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

Link copied to clipboard

Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Subnets of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard
Link copied to clipboard

Http listeners of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The identity of the application gateway, if configured.

Link copied to clipboard

Listeners of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Load distribution policies of the application gateway resource.

Link copied to clipboard
val location: Output<String>?

Resource location.

Link copied to clipboard
val name: Output<String>

Resource name.

Link copied to clipboard

Operational state of the application gateway resource.

Link copied to clipboard

Private Endpoint connections on application gateway.

Link copied to clipboard

PrivateLink configurations on application gateway.

Link copied to clipboard

Probes of the application gateway resource.

Link copied to clipboard

The provisioning state of the application gateway resource.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Request routing rules of the application gateway resource.

Link copied to clipboard
val resourceGuid: Output<String>

The resource GUID property of the application gateway resource.

Link copied to clipboard

Rewrite rules for the application gateway resource.

Link copied to clipboard

Routing rules of the application gateway resource.

Link copied to clipboard

SKU of the application gateway resource.

Link copied to clipboard

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

Link copied to clipboard

SSL policy of the application gateway resource.

Link copied to clipboard

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

Link copied to clipboard
val tags: Output<Map<String, String>>?

Resource tags.

Link copied to clipboard

Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard

Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

Link copied to clipboard
val type: Output<String>

Resource type.

Link copied to clipboard

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

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val zones: Output<List<String>>?

A list of availability zones denoting where the resource needs to come from.