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

# azure_load_balancer{% #azure_load_balancer %}

## `backend_address_pools`{% #backend_address_pools %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.backendAddressPools`**Description**: Collection of backend address pools used by a load balancer.

- `drain_period_in_seconds`**Type**: `INT32`**Provider name**: `properties.drainPeriodInSeconds`**Description**: Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- `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.
- `inbound_nat_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatRules`**Description**: An array of references to inbound NAT rules that use this backend address pool.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `load_balancer_backend_addresses`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.loadBalancerBackendAddresses`**Description**: An array of backend addresses.
  - `admin_state`**Type**: `STRING`**Provider name**: `properties.adminState`**Description**: A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.
  - `inbound_nat_rules_port_mapping`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatRulesPortMapping`**Description**: Collection of inbound NAT rule port mappings.
    - `backend_port`**Type**: `INT32`**Provider name**: `backendPort`**Description**: Backend port.
    - `frontend_port`**Type**: `INT32`**Provider name**: `frontendPort`**Description**: Frontend port.
    - `inbound_nat_rule_name`**Type**: `STRING`**Provider name**: `inboundNatRuleName`**Description**: Name of inbound NAT rule.
  - `ip_address`**Type**: `STRING`**Provider name**: `properties.ipAddress`**Description**: IP Address belonging to the referenced virtual network.
  - `load_balancer_frontend_ip_configuration`**Type**: `STRUCT`**Provider name**: `properties.loadBalancerFrontendIPConfiguration`**Description**: Reference to the frontend ip address configuration defined in regional loadbalancer.
    - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
  - `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of the backend address.
  - `network_interface_ip_configuration`**Type**: `STRUCT`**Provider name**: `properties.networkInterfaceIPConfiguration`**Description**: Reference to IP address defined in network interfaces.
    - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
  - `subnet`**Type**: `STRUCT`**Provider name**: `properties.subnet`**Description**: Reference to an existing subnet.
    - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
  - `virtual_network`**Type**: `STRUCT`**Provider name**: `properties.virtualNetwork`**Description**: Reference to an existing virtual network.
    - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `load_balancing_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.loadBalancingRules`**Description**: An array of references to load balancing rules that use this backend address pool.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `location`**Type**: `STRING`**Provider name**: `properties.location`**Description**: The location of the backend address pool.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
- `outbound_rule`**Type**: `STRUCT`**Provider name**: `properties.outboundRule`**Description**: A reference to an outbound rule that uses this backend address pool.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `outbound_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.outboundRules`**Description**: An array of references to outbound rules that use this backend address pool.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the backend address pool resource.
- `sync_mode`**Type**: `STRING`**Provider name**: `properties.syncMode`**Description**: Backend address synchronous mode for the backend pool
- `tunnel_interfaces`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.tunnelInterfaces`**Description**: An array of gateway load balancer tunnel interfaces.
  - `identifier`**Type**: `INT32`**Provider name**: `identifier`**Description**: Identifier of gateway load balancer tunnel interface.
  - `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port of gateway load balancer tunnel interface.
  - `protocol`**Type**: `STRING`**Provider name**: `protocol`**Description**: Protocol of gateway load balancer tunnel interface.
  - `type`**Type**: `STRING`**Provider name**: `type`**Description**: Traffic type of gateway load balancer tunnel interface.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.
- `virtual_network`**Type**: `STRUCT`**Provider name**: `properties.virtualNetwork`**Description**: A reference to a virtual network.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.

## `etag`{% #etag %}

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

## `extended_location`{% #extended_location %}

**Type**: `STRUCT`**Provider name**: `extendedLocation`**Description**: The extended location of the load balancer.

- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the extended location.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: The type of the extended location.

## `frontend_ip_configurations`{% #frontend_ip_configurations %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.frontendIPConfigurations`**Description**: Object representing the frontend IPs to be used for the load balancer.

- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `gateway_load_balancer`**Type**: `STRUCT`**Provider name**: `properties.gatewayLoadBalancer`**Description**: The reference to gateway load balancer frontend IP.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `inbound_nat_pools`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatPools`**Description**: An array of references to inbound pools that use this frontend IP.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `inbound_nat_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatRules`**Description**: An array of references to inbound rules that use this frontend IP.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `load_balancing_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.loadBalancingRules`**Description**: An array of references to load balancing rules that use this frontend IP.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
- `outbound_rules`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.outboundRules`**Description**: An array of references to outbound rules that use this frontend IP.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `private_ip_address`**Type**: `STRING`**Provider name**: `properties.privateIPAddress`**Description**: The private IP address of the IP configuration.
- `private_ip_address_version`**Type**: `STRING`**Provider name**: `properties.privateIPAddressVersion`**Description**: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
- `private_ip_allocation_method`**Type**: `STRING`**Provider name**: `properties.privateIPAllocationMethod`**Description**: The Private IP allocation method.
- `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**: The reference to the Public IP resource.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `public_ip_prefix`**Type**: `STRUCT`**Provider name**: `properties.publicIPPrefix`**Description**: The reference to the Public IP Prefix resource.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `subnet`**Type**: `STRUCT`**Provider name**: `properties.subnet`**Description**: The 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.
- `zones`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `zones`**Description**: A list of availability zones denoting the IP allocated for the resource needs to come from.

## `id`{% #id %}

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

## `inbound_nat_pools`{% #inbound_nat_pools %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatPools`**Description**: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.

- `backend_port`**Type**: `INT32`**Provider name**: `properties.backendPort`**Description**: The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- `enable_floating_ip`**Type**: `BOOLEAN`**Provider name**: `properties.enableFloatingIP`**Description**: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
- `enable_tcp_reset`**Type**: `BOOLEAN`**Provider name**: `properties.enableTcpReset`**Description**: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `frontend_ip_configuration`**Type**: `STRUCT`**Provider name**: `properties.frontendIPConfiguration`**Description**: A reference to frontend IP addresses.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `frontend_port_range_end`**Type**: `INT32`**Provider name**: `properties.frontendPortRangeEnd`**Description**: The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
- `frontend_port_range_start`**Type**: `INT32`**Provider name**: `properties.frontendPortRangeStart`**Description**: The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `idle_timeout_in_minutes`**Type**: `INT32`**Provider name**: `properties.idleTimeoutInMinutes`**Description**: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
- `protocol`**Type**: `STRING`**Provider name**: `properties.protocol`**Description**: The reference to the transport protocol used by the inbound NAT pool.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the inbound NAT pool resource.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `inbound_nat_rules`{% #inbound_nat_rules %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.inboundNatRules`**Description**: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.

- `backend_address_pool`**Type**: `STRUCT`**Provider name**: `properties.backendAddressPool`**Description**: A reference to backendAddressPool resource.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `backend_port`**Type**: `INT32`**Provider name**: `properties.backendPort`**Description**: The port used for the internal endpoint. Acceptable values range from 1 to 65535.
- `enable_floating_ip`**Type**: `BOOLEAN`**Provider name**: `properties.enableFloatingIP`**Description**: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
- `enable_tcp_reset`**Type**: `BOOLEAN`**Provider name**: `properties.enableTcpReset`**Description**: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `frontend_ip_configuration`**Type**: `STRUCT`**Provider name**: `properties.frontendIPConfiguration`**Description**: A reference to frontend IP addresses.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `frontend_port`**Type**: `INT32`**Provider name**: `properties.frontendPort`**Description**: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
- `frontend_port_range_end`**Type**: `INT32`**Provider name**: `properties.frontendPortRangeEnd`**Description**: The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
- `frontend_port_range_start`**Type**: `INT32`**Provider name**: `properties.frontendPortRangeStart`**Description**: The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `idle_timeout_in_minutes`**Type**: `INT32`**Provider name**: `properties.idleTimeoutInMinutes`**Description**: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
- `protocol`**Type**: `STRING`**Provider name**: `properties.protocol`**Description**: The reference to the transport protocol used by the load balancing rule.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the inbound NAT rule resource.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `location`{% #location %}

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

## `name`{% #name %}

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

## `outbound_rules`{% #outbound_rules %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.outboundRules`**Description**: The outbound rules.

- `allocated_outbound_ports`**Type**: `INT32`**Provider name**: `properties.allocatedOutboundPorts`**Description**: The number of outbound ports to be used for NAT.
- `backend_address_pool`**Type**: `STRUCT`**Provider name**: `properties.backendAddressPool`**Description**: A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `enable_tcp_reset`**Type**: `BOOLEAN`**Provider name**: `properties.enableTcpReset`**Description**: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
- `etag`**Type**: `STRING`**Provider name**: `etag`**Description**: A unique read-only string that changes whenever the resource is updated.
- `frontend_ip_configurations`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `properties.frontendIPConfigurations`**Description**: The Frontend IP addresses of the load balancer.
  - `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `id`**Type**: `STRING`**Provider name**: `id`**Description**: Resource ID.
- `idle_timeout_in_minutes`**Type**: `INT32`**Provider name**: `properties.idleTimeoutInMinutes`**Description**: The timeout for the TCP idle connection.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
- `protocol`**Type**: `STRING`**Provider name**: `properties.protocol`**Description**: The protocol for the outbound rule in load balancer.
- `provisioning_state`**Type**: `STRING`**Provider name**: `properties.provisioningState`**Description**: The provisioning state of the outbound rule resource.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of the resource.

## `provisioning_state`{% #provisioning_state %}

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

## `resource_group`{% #resource_group %}

**Type**: `STRING`

## `resource_guid`{% #resource_guid %}

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

## `sku`{% #sku %}

**Type**: `STRUCT`**Provider name**: `sku`**Description**: The load balancer SKU.

- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of a load balancer SKU.
- `tier`**Type**: `STRING`**Provider name**: `tier`**Description**: Tier of a load balancer SKU.

## `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.
