diff --git a/content/en/api/v2/aws-integration/examples.json b/content/en/api/v2/aws-integration/examples.json index 4e48fd9638b..ce4d466ef36 100644 --- a/content/en/api/v2/aws-integration/examples.json +++ b/content/en/api/v2/aws-integration/examples.json @@ -18,17 +18,6 @@ "aws_regions": { "include_all": true }, - "ccm_config": { - "data_export_configs": [ - { - "bucket_name": "billing", - "bucket_region": "us-east-1", - "report_name": "cost-and-usage-report", - "report_prefix": "reports", - "report_type": "CUR2.0" - } - ] - }, "created_at": "2019-09-19T10:00:00.000Z", "logs_config": { "lambda_forwarder": { @@ -87,7 +76,7 @@ } ] }, - "html": "
data [required]
\n[object]
List of AWS Account Integration Configs.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\n[object]
List of AWS Account Integration Configs.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account Create Request data.
attributes [required]
\nobject
The AWS Account Integration Config to be created.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config [required]
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition [required]
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account Create Request data.
attributes [required]
\nobject
The AWS Account Integration Config to be created.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config [required]
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition [required]
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account response data.
attributes
\nobject
AWS Account response attributes.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
created_at
\ndate-time
Timestamp of when the account integration was created.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
modified_at
\ndate-time
Timestamp of when the account integration was updated.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id [required]
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account Update Request data.
attributes [required]
\nobject
The AWS Account Integration Config to be updated.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
ccm_config
\nobject
AWS Cloud Cost Management config.
data_export_configs
\n[object]
List of data export configurations for Cost and Usage Reports.
bucket_name
\nstring
Name of the S3 bucket where the Cost and Usage Report is stored.
bucket_region
\nstring
AWS region of the S3 bucket.
report_name
\nstring
Name of the Cost and Usage Report.
report_prefix
\nstring
S3 prefix where the Cost and Usage Report is stored.
report_type
\nstring
Type of the Cost and Usage Report.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account
data [required]
\nobject
AWS Account Update Request data.
attributes [required]
\nobject
The AWS Account Integration Config to be updated.
account_tags
\n[string]
Tags to apply to all hosts and metrics reporting for this account. Defaults to [].
auth_config
\n<oneOf>
AWS Authentication config.
Option 1
\nobject
AWS Authentication config to integrate your account using an access key pair.
access_key_id [required]
\nstring
AWS Access Key ID.
secret_access_key
\nstring
AWS Secret Access Key.
Option 2
\nobject
AWS Authentication config to integrate your account using an IAM role.
external_id
\nstring
AWS IAM External ID for associated role.
role_name [required]
\nstring
AWS IAM Role name.
aws_account_id [required]
\nstring
AWS Account ID.
aws_partition
\nenum
AWS partition your AWS account is scoped to. Defaults to aws.\nSee Partitions\nin the AWS documentation for more information. \nAllowed enum values: aws,aws-cn,aws-us-gov
aws_regions
\n<oneOf>
AWS Regions to collect data from. Defaults to include_all.
Option 1
\nobject
Include all regions. Defaults to true.
include_all [required]
\nboolean
Include all regions.
Option 2
\nobject
Include only these regions.
include_only [required]
\n[string]
Include only these regions.
logs_config
\nobject
AWS Logs Collection config.
lambda_forwarder
\nobject
Log Autosubscription configuration for Datadog Forwarder Lambda functions.\nAutomatically set up triggers for existing and new logs for some services,\nensuring no logs from new resources are missed and saving time spent on manual configuration.
lambdas
\n[string]
List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to [].
log_source_config
\nobject
Log source configuration.
tag_filters
\n[object]
List of AWS log source tag filters. Defaults to [].
source
\nstring
The AWS log source to which the tag filters defined in tags are applied.
tags
\n[string]
The AWS resource tags to filter on for the log source specified by source.
sources
\n[string]
List of service IDs set to enable automatic log collection.\nDiscover the list of available services with the\nGet list of AWS log ready services\nendpoint.
metrics_config
\nobject
AWS Metrics Collection config.
automute_enabled
\nboolean
Enable EC2 automute for AWS metrics. Defaults to true.
collect_cloudwatch_alarms
\nboolean
Enable CloudWatch alarms collection. Defaults to false.
collect_custom_metrics
\nboolean
Enable custom metrics collection. Defaults to false.
enabled
\nboolean
Enable AWS metrics collection. Defaults to true.
namespace_filters
\n<oneOf>
AWS Metrics namespace filters. Defaults to exclude_only.
Option 1
\nobject
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
exclude_only [required]
\n[string]
Exclude only these namespaces from metrics collection.\nDefaults to ["AWS/SQS", "AWS/ElasticMapReduce", "AWS/Usage"].\nAWS/SQS, AWS/ElasticMapReduce, and AWS/Usage are excluded by default\nto reduce your AWS CloudWatch costs from GetMetricData API calls.
Option 2
\nobject
Include only these namespaces.
include_only [required]
\n[string]
Include only these namespaces.
tag_filters
\n[object]
AWS Metrics collection tag filters list. Defaults to [].
namespace
\nstring
The AWS service for which the tag filters defined in tags will be applied.
tags
\n[string]
The AWS resource tags to filter on for the service specified by namespace.
resources_config
\nobject
AWS Resources Collection config.
cloud_security_posture_management_collection
\nboolean
Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations,\nidentity risks, and compliance violations. Defaults to false.\nRequires extended_collection to be set to true.
extended_collection
\nboolean
Whether Datadog collects additional attributes and configuration information about the resources\nin your AWS account. Defaults to true. Required for cloud_security_posture_management_collection.
traces_config
\nobject
AWS Traces Collection config.
xray_services
\n<oneOf>
AWS X-Ray services to collect traces from. Defaults to include_only.
Option 1
\nobject
Include all services.
include_all [required]
\nboolean
Include all services.
Option 2
\nobject
Include only these services. Defaults to [].
include_only [required]
\n[string]
Include only these services.
id
\nstring
Unique Datadog ID of the AWS Account Integration Config.\nTo get the config ID for an account, use the\nList all AWS integrations\nendpoint and query by AWS Account ID.
type [required]
\nenum
AWS Account resource type. \nAllowed enum values: account
default: account