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

# aws_kafka_replicator{% #aws_kafka_replicator %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `creation_time`{% #creation_time %}

**Type**: `TIMESTAMP`**Provider name**: `CreationTime`**Description**: The time when the replicator was created.

## `current_version`{% #current_version %}

**Type**: `STRING`**Provider name**: `CurrentVersion`**Description**: The current version number of the replicator.

## `is_replicator_reference`{% #is_replicator_reference %}

**Type**: `BOOLEAN`**Provider name**: `IsReplicatorReference`**Description**: Whether this resource is a replicator reference.

## `kafka_clusters`{% #kafka_clusters %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `KafkaClusters`**Description**: Kafka Clusters used in setting up sources / targets for replication.

- `amazon_msk_cluster`**Type**: `STRUCT`**Provider name**: `AmazonMskCluster`**Description**: Details of an Amazon MSK Cluster.
  - `msk_cluster_arn`**Type**: `STRING`**Provider name**: `MskClusterArn`**Description**: The Amazon Resource Name (ARN) of an Amazon MSK cluster.
- `kafka_cluster_alias`**Type**: `STRING`**Provider name**: `KafkaClusterAlias`**Description**: The alias of the Kafka cluster. Used to prefix names of replicated topics.
- `vpc_config`**Type**: `STRUCT`**Provider name**: `VpcConfig`**Description**: Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.
  - `security_group_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `SecurityGroupIds`**Description**: The security groups to attach to the ENIs for the broker nodes.
  - `subnet_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `SubnetIds`**Description**: The list of subnets in the client VPC to connect to.

## `replication_info_list`{% #replication_info_list %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `ReplicationInfoList`**Description**: A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.

- `consumer_group_replication`**Type**: `STRUCT`**Provider name**: `ConsumerGroupReplication`**Description**: Configuration relating to consumer group replication.
  - `consumer_groups_to_exclude`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `ConsumerGroupsToExclude`**Description**: List of regular expression patterns indicating the consumer groups that should not be replicated.
  - `consumer_groups_to_replicate`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `ConsumerGroupsToReplicate`**Description**: List of regular expression patterns indicating the consumer groups to copy.
  - `detect_and_copy_new_consumer_groups`**Type**: `BOOLEAN`**Provider name**: `DetectAndCopyNewConsumerGroups`**Description**: Enables synchronization of consumer groups to target cluster.
  - `synchronise_consumer_group_offsets`**Type**: `BOOLEAN`**Provider name**: `SynchroniseConsumerGroupOffsets`**Description**: Enables synchronization of consumer group offsets to target cluster. The translated offsets will be written to topic __consumer_offsets.
- `source_kafka_cluster_alias`**Type**: `STRING`**Provider name**: `SourceKafkaClusterAlias`**Description**: The alias of the source Kafka cluster.
- `target_compression_type`**Type**: `STRING`**Provider name**: `TargetCompressionType`**Description**: The compression type to use when producing records to target cluster.
- `target_kafka_cluster_alias`**Type**: `STRING`**Provider name**: `TargetKafkaClusterAlias`**Description**: The alias of the target Kafka cluster.
- `topic_replication`**Type**: `STRUCT`**Provider name**: `TopicReplication`**Description**: Configuration relating to topic replication.
  - `copy_access_control_lists_for_topics`**Type**: `BOOLEAN`**Provider name**: `CopyAccessControlListsForTopics`**Description**: Whether to periodically configure remote topic ACLs to match their corresponding upstream topics.
  - `copy_topic_configurations`**Type**: `BOOLEAN`**Provider name**: `CopyTopicConfigurations`**Description**: Whether to periodically configure remote topics to match their corresponding upstream topics.
  - `detect_and_copy_new_topics`**Type**: `BOOLEAN`**Provider name**: `DetectAndCopyNewTopics`**Description**: Whether to periodically check for new topics and partitions.
  - `starting_position`**Type**: `STRUCT`**Provider name**: `StartingPosition`**Description**: Configuration for specifying the position in the topics to start replicating from.
    - `type`**Type**: `STRING`**Provider name**: `Type`**Description**: The type of replication starting position.
  - `topic_name_configuration`**Type**: `STRUCT`**Provider name**: `TopicNameConfiguration`**Description**: Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias.
    - `type`**Type**: `STRING`**Provider name**: `Type`**Description**: The type of replicated topic name.
  - `topics_to_exclude`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `TopicsToExclude`**Description**: List of regular expression patterns indicating the topics that should not be replicated.
  - `topics_to_replicate`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `TopicsToReplicate`**Description**: List of regular expression patterns indicating the topics to copy.

## `replicator_arn`{% #replicator_arn %}

**Type**: `STRING`**Provider name**: `ReplicatorArn`**Description**: The Amazon Resource Name (ARN) of the replicator.

## `replicator_description`{% #replicator_description %}

**Type**: `STRING`**Provider name**: `ReplicatorDescription`**Description**: The description of the replicator.

## `replicator_name`{% #replicator_name %}

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

## `replicator_resource_arn`{% #replicator_resource_arn %}

**Type**: `STRING`**Provider name**: `ReplicatorResourceArn`**Description**: The Amazon Resource Name (ARN) of the replicator resource in the region where the replicator was created.

## `replicator_state`{% #replicator_state %}

**Type**: `STRING`**Provider name**: `ReplicatorState`**Description**: State of the replicator.

## `service_execution_role_arn`{% #service_execution_role_arn %}

**Type**: `STRING`**Provider name**: `ServiceExecutionRoleArn`**Description**: The Amazon Resource Name (ARN) of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters)

## `state_info`{% #state_info %}

**Type**: `STRUCT`**Provider name**: `StateInfo`**Description**: Details about the state of the replicator.

- `code`**Type**: `STRING`**Provider name**: `Code`**Description**: Code that describes the current state of the replicator.
- `message`**Type**: `STRING`**Provider name**: `Message`**Description**: Message that describes the state of the replicator.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`
