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

# aws_lightsail_loadbalancer{% #aws_lightsail_loadbalancer %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `arn`{% #arn %}

**Type**: `STRING`**Provider name**: `arn`**Description**: The Amazon Resource Name (ARN) of the load balancer.

## `created_at`{% #created_at %}

**Type**: `TIMESTAMP`**Provider name**: `createdAt`**Description**: The date when your load balancer was created.

## `dns_name`{% #dns_name %}

**Type**: `STRING`**Provider name**: `dnsName`**Description**: The DNS name of your Lightsail load balancer.

## `health_check_path`{% #health_check_path %}

**Type**: `STRING`**Provider name**: `HealthCheckPath`

## `https_redirection_enabled`{% #https_redirection_enabled %}

**Type**: `STRING`**Provider name**: `HttpsRedirectionEnabled`

## `instance_health_summary`{% #instance_health_summary %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `instanceHealthSummary`**Description**: An array of InstanceHealthSummary objects describing the health of the load balancer.

- `instance_health`**Type**: `STRING`**Provider name**: `instanceHealth`**Description**: Describes the overall instance health. Valid values are below.
- `instance_health_reason`**Type**: `STRING`**Provider name**: `instanceHealthReason`**Description**: More information about the instance health. If the `instanceHealth` is `healthy`, then an `instanceHealthReason` value is not provided. If `instanceHealth` is `initial`, the `instanceHealthReason` value can be one of the following:
  - `Lb.RegistrationInProgress` - The target instance is in the process of being registered with the load balancer.
  - `Lb.InitialHealthChecking` - The Lightsail load balancer is still sending the target instance the minimum number of health checks required to determine its health status.
If `instanceHealth` is `unhealthy`, the `instanceHealthReason` value can be one of the following:
  - `Instance.ResponseCodeMismatch` - The health checks did not return an expected HTTP code.
  - `Instance.Timeout` - The health check requests timed out.
  - `Instance.FailedHealthChecks` - The health checks failed because the connection to the target instance timed out, the target instance response was malformed, or the target instance failed the health check for an unknown reason.
  - `Lb.InternalError` - The health checks failed due to an internal error.
If `instanceHealth` is `unused`, the `instanceHealthReason` value can be one of the following:
  - `Instance.NotRegistered` - The target instance is not registered with the target group.
  - `Instance.NotInUse` - The target group is not used by any load balancer, or the target instance is in an Availability Zone that is not enabled for its load balancer.
  - `Instance.IpUnusable` - The target IP address is reserved for use by a Lightsail load balancer.
  - `Instance.InvalidState` - The target is in the stopped or terminated state.
If `instanceHealth` is `draining`, the `instanceHealthReason` value can be one of the following:
  - `Instance.DeregistrationInProgress` - The target instance is in the process of being deregistered and the deregistration delay period has not expired.
- `instance_name`**Type**: `STRING`**Provider name**: `instanceName`**Description**: The name of the Lightsail instance for which you are requesting health check data.

## `instance_port`{% #instance_port %}

**Type**: `INT32`**Provider name**: `instancePort`**Description**: The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

## `ip_address_type`{% #ip_address_type %}

**Type**: `STRING`**Provider name**: `ipAddressType`**Description**: The IP address type of the load balancer. The possible values are `ipv4` for IPv4 only, `ipv6` for IPv6 only, and `dualstack` for IPv4 and IPv6.

## `location`{% #location %}

**Type**: `STRUCT`**Provider name**: `location`**Description**: The AWS Region where your load balancer was created (`us-east-2a`). Lightsail automatically creates your load balancer across Availability Zones.

- `availability_zone`**Type**: `STRING`**Provider name**: `availabilityZone`**Description**: The Availability Zone. Follows the format `us-east-2a` (case-sensitive).
- `region_name`**Type**: `STRING`**Provider name**: `regionName`**Description**: The Amazon Web Services Region name.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: The name of the load balancer (`my-load-balancer`).

## `protocol`{% #protocol %}

**Type**: `STRING`**Provider name**: `protocol`**Description**: The protocol you have enabled for your load balancer. Valid values are below. You can't just have `HTTP_HTTPS`, but you can have just `HTTP`.

## `public_ports`{% #public_ports %}

**Type**: `UNORDERED_LIST_INT32`**Provider name**: `publicPorts`**Description**: An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

## `resource_type`{% #resource_type %}

**Type**: `STRING`**Provider name**: `resourceType`**Description**: The resource type (`LoadBalancer`.

## `session_stickiness_enabled`{% #session_stickiness_enabled %}

**Type**: `STRING`**Provider name**: `SessionStickinessEnabled`

## `session_stickiness_lb_cookie_duration_seconds`{% #session_stickiness_lb_cookie_duration_seconds %}

**Type**: `STRING`**Provider name**: `SessionStickiness_LB_CookieDurationSeconds`

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: The status of your load balancer. Valid values are below.

## `support_code`{% #support_code %}

**Type**: `STRING`**Provider name**: `supportCode`**Description**: The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `tls_certificate_summaries`{% #tls_certificate_summaries %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `tlsCertificateSummaries`**Description**: An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if `true`, the certificate is attached to the load balancer.

- `is_attached`**Type**: `BOOLEAN`**Provider name**: `isAttached`**Description**: When `true`, the SSL/TLS certificate is attached to the Lightsail load balancer.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the SSL/TLS certificate.

## `tls_policy_name`{% #tls_policy_name %}

**Type**: `STRING`**Provider name**: `TlsPolicyName`
