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

# aws_cloudfront_function{% #aws_cloudfront_function %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `function_arn`{% #function_arn %}

**Type**: `STRING`

## `function_config`{% #function_config %}

**Type**: `STRUCT`**Provider name**: `FunctionConfig`**Description**: Contains configuration information about a CloudFront function.

- `comment`**Type**: `STRING`**Provider name**: `Comment`**Description**: A comment to describe the function.
- `key_value_store_associations`**Type**: `STRUCT`**Provider name**: `KeyValueStoreAssociations`**Description**: The configuration for the key value store associations.
  - `items`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `Items`**Description**: The items of the key value store association.
    - `key_value_store_arn`**Type**: `STRING`**Provider name**: `KeyValueStoreARN`**Description**: The Amazon Resource Name (ARN) of the key value store association.
  - `quantity`**Type**: `INT32`**Provider name**: `Quantity`**Description**: The quantity of key value store associations.
- `runtime`**Type**: `STRING`**Provider name**: `Runtime`**Description**: The function's runtime environment version.

## `function_metadata`{% #function_metadata %}

**Type**: `STRUCT`**Provider name**: `FunctionMetadata`**Description**: Contains metadata about a CloudFront function.

- `created_time`**Type**: `TIMESTAMP`**Provider name**: `CreatedTime`**Description**: The date and time when the function was created.
- `function_arn`**Type**: `STRING`**Provider name**: `FunctionARN`**Description**: The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function.
- `last_modified_time`**Type**: `TIMESTAMP`**Provider name**: `LastModifiedTime`**Description**: The date and time when the function was most recently updated.
- `stage`**Type**: `STRING`**Provider name**: `Stage`**Description**: The stage that the function is in, either `DEVELOPMENT` or `LIVE`. When a function is in the `DEVELOPMENT` stage, you can test the function with `TestFunction`, and update it with `UpdateFunction`. When a function is in the `LIVE` stage, you can attach the function to a distribution's cache behavior, using the function's ARN.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `Name`**Description**: The name of the CloudFront function.

## `status`{% #status %}

**Type**: `STRING`**Provider name**: `Status`**Description**: The status of the CloudFront function.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`
