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

# aws_emrserverless_application{% #aws_emrserverless_application %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `application_id`{% #application_id %}

**Type**: `STRING`**Provider name**: `applicationId`**Description**: The ID of the application.

## `architecture`{% #architecture %}

**Type**: `STRING`**Provider name**: `architecture`**Description**: The CPU architecture of an application.

## `arn`{% #arn %}

**Type**: `STRING`**Provider name**: `arn`**Description**: The ARN of the application.

## `auto_start_configuration`{% #auto_start_configuration %}

**Type**: `STRUCT`**Provider name**: `autoStartConfiguration`**Description**: The configuration for an application to automatically start on job submission.

- `enabled`**Type**: `BOOLEAN`**Provider name**: `enabled`**Description**: Enables the application to automatically start on job submission. Defaults to true.

## `auto_stop_configuration`{% #auto_stop_configuration %}

**Type**: `STRUCT`**Provider name**: `autoStopConfiguration`**Description**: The configuration for an application to automatically stop after a certain amount of time being idle.

- `enabled`**Type**: `BOOLEAN`**Provider name**: `enabled`**Description**: Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.
- `idle_timeout_minutes`**Type**: `INT32`**Provider name**: `idleTimeoutMinutes`**Description**: The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.

## `created_at`{% #created_at %}

**Type**: `TIMESTAMP`**Provider name**: `createdAt`**Description**: The date and time when the application run was created.

## `identity_center_configuration`{% #identity_center_configuration %}

**Type**: `STRUCT`**Provider name**: `identityCenterConfiguration`**Description**: The IAM Identity Center configuration applied to enable trusted identity propagation.

- `identity_center_application_arn`**Type**: `STRING`**Provider name**: `identityCenterApplicationArn`**Description**: The ARN of the EMR Serverless created IAM Identity Center Application that provides trusted-identity propagation.
- `identity_center_instance_arn`**Type**: `STRING`**Provider name**: `identityCenterInstanceArn`**Description**: The ARN of the IAM Identity Center instance.

## `image_configuration`{% #image_configuration %}

**Type**: `STRUCT`**Provider name**: `imageConfiguration`**Description**: The image configuration applied to all worker types.

- `image_uri`**Type**: `STRING`**Provider name**: `imageUri`**Description**: The image URI.
- `resolved_image_digest`**Type**: `STRING`**Provider name**: `resolvedImageDigest`**Description**: The SHA256 digest of the image URI. This indicates which specific image the application is configured for. The image digest doesn't exist until an application has started.

## `initial_capacity`{% #initial_capacity %}

**Type**: `STRING`**Provider name**: `initialCapacity`**Description**: The initial capacity of the application.

## `interactive_configuration`{% #interactive_configuration %}

**Type**: `STRUCT`**Provider name**: `interactiveConfiguration`**Description**: The interactive configuration object that enables the interactive use cases for an application.

- `livy_endpoint_enabled`**Type**: `BOOLEAN`**Provider name**: `livyEndpointEnabled`**Description**: Enables an Apache Livy endpoint that you can connect to and run interactive jobs.
- `studio_enabled`**Type**: `BOOLEAN`**Provider name**: `studioEnabled`**Description**: Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.

## `maximum_capacity`{% #maximum_capacity %}

**Type**: `STRUCT`**Provider name**: `maximumCapacity`**Description**: The maximum capacity of the application. This is cumulative across all workers at any given point in time during the lifespan of the application is created. No new resources will be created once any one of the defined limits is hit.

- `cpu`**Type**: `STRING`**Provider name**: `cpu`**Description**: The maximum allowed CPU for an application.
- `disk`**Type**: `STRING`**Provider name**: `disk`**Description**: The maximum allowed disk for an application.
- `memory`**Type**: `STRING`**Provider name**: `memory`**Description**: The maximum allowed resources for an application.

## `monitoring_configuration`{% #monitoring_configuration %}

**Type**: `STRUCT`**Provider name**: `monitoringConfiguration`

- `cloud_watch_logging_configuration`**Type**: `STRUCT`**Provider name**: `cloudWatchLoggingConfiguration`**Description**: The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs to send log information to CloudWatch.
  - `enabled`**Type**: `BOOLEAN`**Provider name**: `enabled`**Description**: Enables CloudWatch logging.
  - `encryption_key_arn`**Type**: `STRING`**Provider name**: `encryptionKeyArn`**Description**: The Key Management Service (KMS) key ARN to encrypt the logs that you store in CloudWatch Logs.
  - `log_group_name`**Type**: `STRING`**Provider name**: `logGroupName`**Description**: The name of the log group in Amazon CloudWatch Logs where you want to publish your logs.
  - `log_stream_name_prefix`**Type**: `STRING`**Provider name**: `logStreamNamePrefix`**Description**: Prefix for the CloudWatch log stream name.
  - `log_types`**Type**: `STRING`**Provider name**: `logTypes`**Description**: The types of logs that you want to publish to CloudWatch. If you don't specify any log types, driver STDOUT and STDERR logs will be published to CloudWatch Logs by default. For more information including the supported worker types for Hive and Spark, see [Logging for EMR Serverless with CloudWatch](https://docs.aws.amazon.com/emr/latest/EMR-Serverless-UserGuide/logging.html#jobs-log-storage-cw).
    - Key Valid Values: `SPARK_DRIVER`, `SPARK_EXECUTOR`, `HIVE_DRIVER`, `TEZ_TASK`
    - Array Members Valid Values: `STDOUT`, `STDERR`, `HIVE_LOG`, `TEZ_AM`, `SYSTEM_LOGS`
- `managed_persistence_monitoring_configuration`**Type**: `STRUCT`**Provider name**: `managedPersistenceMonitoringConfiguration`**Description**: The managed log persistence configuration for a job run.
  - `enabled`**Type**: `BOOLEAN`**Provider name**: `enabled`**Description**: Enables managed logging and defaults to true. If set to false, managed logging will be turned off.
  - `encryption_key_arn`**Type**: `STRING`**Provider name**: `encryptionKeyArn`**Description**: The KMS key ARN to encrypt the logs stored in managed log persistence.
- `prometheus_monitoring_configuration`**Type**: `STRUCT`**Provider name**: `prometheusMonitoringConfiguration`**Description**: The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.
  - `remote_write_url`**Type**: `STRING`**Provider name**: `remoteWriteUrl`**Description**: The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
- `s3_monitoring_configuration`**Type**: `STRUCT`**Provider name**: `s3MonitoringConfiguration`**Description**: The Amazon S3 configuration for monitoring log publishing.
  - `encryption_key_arn`**Type**: `STRING`**Provider name**: `encryptionKeyArn`**Description**: The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.
  - `log_uri`**Type**: `STRING`**Provider name**: `logUri`**Description**: The Amazon S3 destination URI for log publishing.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: The name of the application.

## `network_configuration`{% #network_configuration %}

**Type**: `STRUCT`**Provider name**: `networkConfiguration`**Description**: The network configuration for customer VPC connectivity for the application.

- `security_group_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `securityGroupIds`**Description**: The array of security group Ids for customer VPC connectivity.
- `subnet_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `subnetIds`**Description**: The array of subnet Ids for customer VPC connectivity.

## `release_label`{% #release_label %}

**Type**: `STRING`**Provider name**: `releaseLabel`**Description**: The Amazon EMR release associated with the application.

## `runtime_configuration`{% #runtime_configuration %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `runtimeConfiguration`**Description**: The [Configuration](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html) specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the [GetApplication](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html) API operation.

- `classification`**Type**: `STRING`**Provider name**: `classification`**Description**: The classification within a configuration.
- `properties`**Type**: `MAP_STRING_STRING`**Provider name**: `properties`**Description**: A set of properties specified within a configuration classification.

## `scheduler_configuration`{% #scheduler_configuration %}

**Type**: `STRUCT`**Provider name**: `schedulerConfiguration`**Description**: The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.

- `max_concurrent_runs`**Type**: `INT32`**Provider name**: `maxConcurrentRuns`**Description**: The maximum concurrent job runs on this application. If scheduler configuration is enabled on your application, the default value is 15. The valid range is 1 to 1000.
- `queue_timeout_minutes`**Type**: `INT32`**Provider name**: `queueTimeoutMinutes`**Description**: The maximum duration in minutes for the job in QUEUED state. If scheduler configuration is enabled on your application, the default value is 360 minutes (6 hours). The valid range is from 15 to 720.

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `state`**Description**: The state of the application.

## `state_details`{% #state_details %}

**Type**: `STRING`**Provider name**: `stateDetails`**Description**: The state details of the application.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `type`**Description**: The type of application, such as Spark or Hive.

## `updated_at`{% #updated_at %}

**Type**: `TIMESTAMP`**Provider name**: `updatedAt`**Description**: The date and time when the application run was last updated.

## `worker_type_specifications`{% #worker_type_specifications %}

**Type**: `STRING`**Provider name**: `workerTypeSpecifications`**Description**: The specification applied to each worker type.
