---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# azure_network_application_gateway{% #azure_network_application_gateway %}

## `autoscale_configuration`{% #autoscale_configuration %}

**Type**: `STRUCT`**Provider name**: `properties.autoscaleConfiguration`**Description**: Autoscale Configuration.

- `max_capacity`**Type**: `INT32`**Provider name**: `maxCapacity`**Description**: Upper bound on number of Application Gateway capacity.
- `min_capacity`**Type**: `INT32`**Provider name**: `minCapacity`**Description**: Lower bound on number of Application Gateway capacity.

## `backend_address_pools`{% #backend_address_pools %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.backendAddressPools`**Description**: Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

- `backend_addresses`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.backendAddresses`**Description**: Backend addresses.
  - `fqdn`**Type**: `STRING`**Provider name**: `fqdn`**Description**: Fully qualified domain name (FQDN).
  - `ip_address`**Type**: `STRING`**Provider name**: `ipAddress`**Description**: IP address.
- `backend_ip_configurations`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.backendIPConfigurations`**Description**: Collection of references to IPs defined in network interfaces.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the backend address pool that is unique within an Application Gateway.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the backend address pool resource.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `custom_error_configurations`{% #custom_error_configurations %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.customErrorConfigurations`**Description**: Custom error configurations of the application gateway resource.

- `custom_error_page_url`**Type**: `STRING`**Provider name**: `customErrorPageUrl`**Description**: Error page URL of the application gateway custom error.
- `status_code`**Type**: `STRING`**Provider name**: `statusCode`**Description**: Status code of the application gateway custom error.

## `default_predefined_ssl_policy`{% #default_predefined_ssl_policy %}

**Type**: `STRING`**Provider name**: `properties.defaultPredefinedSslPolicy`**Description**: The default predefined SSL Policy applied on the application gateway resource.

## `enable_fips`{% #enable_fips %}

**Type**: `BOOLEAN`**Provider name**: `properties.enableFips`**Description**: Whether FIPS is enabled on the application gateway resource.

## `enable_http2`{% #enable_http2 %}

**Type**: `BOOLEAN`**Provider name**: `properties.enableHttp2`**Description**: Whether HTTP2 is enabled on the application gateway resource.

## `etag`{% #etag %}

**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.

## `firewall_policy`{% #firewall_policy %}

**Type**: `STRUCT`**Provider name**: `properties.firewallPolicy`**Description**: Reference to the FirewallPolicy resource.

- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.

## `force_firewall_policy_association`{% #force_firewall_policy_association %}

**Type**: `BOOLEAN`**Provider name**: `properties.forceFirewallPolicyAssociation`**Description**: If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

## `frontend_ip_configurations`{% #frontend_ip_configurations %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.frontendIPConfigurations`**Description**: Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the frontend IP configuration that is unique within an Application Gateway.
- `private_ip_address`**Type**: `STRING`**Provider name**: `properties.privateIPAddress`**Description**: PrivateIPAddress of the network interface IP Configuration.
- `private_ip_allocation_method`**Type**: `STRING`**Provider name**: `properties.privateIPAllocationMethod`**Description**: The private IP address allocation method.
- `private_link_configuration`**Type**: `STRUCT`**Provider name**: `properties.privateLinkConfiguration`**Description**: Reference to the application gateway private link configuration.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the frontend IP configuration resource.
- `public_ip_address`**Type**: `STRUCT`**Provider name**: `properties.publicIPAddress`**Description**: Reference to the PublicIP resource.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `subnet`**Type**: `STRUCT`**Provider name**: `properties.subnet`**Description**: Reference to the subnet resource.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `frontend_ports`{% #frontend_ports %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.frontendPorts`**Description**: Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the frontend port that is unique within an Application Gateway.
- `port`**Type**: `INT32`**Provider name**: `properties.port`**Description**: Frontend port.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the frontend port resource.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `gateway_ip_configurations`{% #gateway_ip_configurations %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.gatewayIPConfigurations`**Description**: Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).

- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the IP configuration that is unique within an Application Gateway.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the application gateway IP configuration resource.
- `subnet`**Type**: `STRUCT`**Provider name**: `properties.subnet`**Description**: Reference to the subnet resource. A subnet from where application gateway gets its private address.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `global_configuration`{% #global_configuration %}

**Type**: `STRUCT`**Provider name**: `properties.globalConfiguration`**Description**: Global Configuration.

- `enable_request_buffering`**Type**: `BOOLEAN`**Provider name**: `enableRequestBuffering`**Description**: Enable request buffering.
- `enable_response_buffering`**Type**: `BOOLEAN`**Provider name**: `enableResponseBuffering`**Description**: Enable response buffering.

## `id`{% #id %}

**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.

## `identity`{% #identity %}

**Type**: `STRUCT`**Provider name**: `identity`**Description**: The identity of the application gateway, if configured.

- `principal_id`**Type**: `STRING`**Provider name**: `principalId`**Description**: The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
- `tenant_id`**Type**: `STRING`**Provider name**: `tenantId`**Description**: The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.

## `location`{% #location %}

**Type**: `STRING`**Provider name**: `location`**Description**: Resource location.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Resource name.

## `operational_state`{% #operational_state %}

**Type**: `STRING`**Provider name**: `properties.operationalState`**Description**: Operational state of the application gateway resource.

## `provisioning_state`{% #provisioning_state %}

**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the application gateway resource.

## `resource_group`{% #resource_group %}

**Type**: `STRING`

## `resource_guid`{% #resource_guid %}

**Type**: `STRING`**Provider name**: `properties.resourceGuid`**Description**: The resource GUID property of the application gateway resource.

## `sku`{% #sku %}

**Type**: `STRUCT`**Provider name**: `properties.sku`**Description**: SKU of the application gateway resource.

- `capacity`**Type**: `INT32`**Provider name**: `capacity`**Description**: Capacity (instance count) of an application gateway.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of an application gateway SKU.
- `tier`**Type**: `STRING`**Provider name**: `tier`**Description**: Tier of an application gateway.

## `ssl_policy`{% #ssl_policy %}

**Type**: `STRUCT`**Provider name**: `properties.sslPolicy`**Description**: SSL policy of the application gateway resource.

- `cipher_suites`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `cipherSuites`**Description**: Ssl cipher suites to be enabled in the specified order to application gateway.
- `disabled_ssl_protocols`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `disabledSslProtocols`**Description**: Ssl protocols to be disabled on application gateway.
- `min_protocol_version`**Type**: `STRING`**Provider name**: `minProtocolVersion`**Description**: Minimum version of Ssl protocol to be supported on application gateway.
- `policy_name`**Type**: `STRING`**Provider name**: `policyName`**Description**: Name of Ssl predefined policy.
- `policy_type`**Type**: `STRING`**Provider name**: `policyType`**Description**: Type of Ssl Policy.

## `subscription_id`{% #subscription_id %}

**Type**: `STRING`

## `subscription_name`{% #subscription_name %}

**Type**: `STRING`

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `type`**Description**: Resource type.

## `zones`{% #zones %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `zones`**Description**: A list of availability zones denoting where the resource needs to come from.
