V1 Replicators replicatorArn
URI
/replication/v1/replicators/replicatorArn
HTTP methods
GET
Operation ID: DescribeReplicator
Describes a replicator.
| Name | Type | Required | Description | 
|---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described.  | 
| Status code | Response model | Description | 
|---|---|---|
200 | 
            
         DescribeReplicatorResponse | HTTP Status Code 200: OK.  | 
400 | None | HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it.  | 
401 | None | HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated.  | 
403 | None | HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request.  | 
404 | None | HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it.  | 
429 | None | HTTP Status Code 429: Limit exceeded. Resource limit reached.  | 
500 | None | HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue.  | 
503 | None | HTTP Status Code 503: Service Unavailable. Retrying your request in some time might resolve the issue.  | 
DELETE
Operation ID: DeleteReplicator
Deletes a replicator.
| Name | Type | Required | Description | 
|---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described.  | 
| Name | Type | Required | Description | 
|---|---|---|---|
currentVersion | String | False | The current version of the replicator.  | 
| Status code | Response model | Description | 
|---|---|---|
200 | 
            
         DeleteReplicatorResponse | HTTP Status Code 200: OK.  | 
400 | None | HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it.  | 
401 | None | HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated.  | 
403 | None | HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request.  | 
404 | None | HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it.  | 
429 | None | HTTP Status Code 429: Limit exceeded. Resource limit reached.  | 
500 | None | HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue.  | 
503 | None | HTTP Status Code 503: Service Unavailable. Retrying your request in some time might resolve the issue.  | 
OPTIONS
Enable CORS by returning correct headers
| Name | Type | Required | Description | 
|---|---|---|---|
replicatorArn | String | True | The Amazon Resource Name (ARN) of the replicator to be described.  | 
| Status code | Response model | Description | 
|---|---|---|
200 | None | Default response for CORS method  | 
Schemas
Response bodies
{ "replicatorArn": "string", "creationTime": "string", "kafkaClusters": [ { "kafkaClusterAlias": "string", "amazonMskCluster": { "mskClusterArn": "string" }, "vpcConfig": { "securityGroupIds": [ "string" ], "subnetIds": [ "string" ] } } ], "currentVersion": "string", "tags": { }, "replicatorDescription": "string", "replicatorName": "string", "serviceExecutionRoleArn": "string", "replicationInfoList": [ { "consumerGroupReplication": { "consumerGroupsToExclude": [ "string" ], "detectAndCopyNewConsumerGroups": boolean, "consumerGroupsToReplicate": [ "string" ], "synchroniseConsumerGroupOffsets": boolean }, "targetCompressionType": enum, "sourceKafkaClusterAlias": "string", "topicReplication": { "copyAccessControlListsForTopics": boolean, "detectAndCopyNewTopics": boolean, "topicNameConfiguration": { "type": enum }, "copyTopicConfigurations": boolean, "startingPosition": { "type": enum }, "topicsToReplicate": [ "string" ], "topicsToExclude": [ "string" ] }, "targetKafkaClusterAlias": "string" } ], "stateInfo": { "code": "string", "message": "string" }, "replicatorState": enum, "isReplicatorReference": boolean, "replicatorResourceArn": "string" }
{ "replicatorArn": "string", "replicatorState": enum }
Properties
AmazonMskCluster
Details of an Amazon MSK Cluster.
| Property | Type | Required | Description | 
|---|---|---|---|
mskClusterArn | string  | True | The Amazon Resource Name (ARN) of an Amazon MSK cluster.  | 
ConsumerGroupReplication
Details about consumer group replication.
| Property | Type | Required | Description | 
|---|---|---|---|
consumerGroupsToExclude | Array of type string MaxLength: 256  | False | List of regular expression patterns indicating the consumer groups that should not be replicated.  | 
consumerGroupsToReplicate | Array of type string MaxLength: 256  | True | List of regular expression patterns indicating the consumer groups to copy.  | 
detectAndCopyNewConsumerGroups | boolean  | False | Enables synchronization of consumer groups to target cluster.  | 
synchroniseConsumerGroupOffsets | boolean  | False | Enables synchronization of consumer group offsets to target cluster. The translated offsets will be written to topic __consumer_offsets.  | 
DeleteReplicatorResponse
Returns information about the deleted replicator.
| Property | Type | Required | Description | 
|---|---|---|---|
replicatorArn | string  | False | The Amazon Resource Name (ARN) of the replicator.  | 
replicatorState | False | State of the replicator.  | 
DescribeReplicatorResponse
Response body for DescribeReplicator.
| Property | Type | Required | Description | 
|---|---|---|---|
creationTime | string  | False | The time when the replicator was created.  | 
currentVersion | string  | False | The current version number of the replicator.  | 
isReplicatorReference | boolean  | False | Whether this resource is a replicator reference.  | 
kafkaClusters | Array of type KafkaClusterDescription  | False | Kafka Clusters used in setting up sources / targets for replication.  | 
replicationInfoList | Array of type ReplicationInfoDescription  | False | A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.  | 
replicatorArn | string  | False | The Amazon Resource Name (ARN) of the replicator.  | 
replicatorDescription | string  | False | The description of the replicator.  | 
replicatorName | string  | False | The name of the replicator.  | 
replicatorResourceArn | string  | False | The Amazon Resource Name (ARN) of the replicator resource in the region where the replicator was created.  | 
replicatorState | False | State of the replicator.  | |
serviceExecutionRoleArn | string  | False | 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)  | 
stateInfo | False | Details about the state of the replicator.  | |
tags | object  | False | List of tags attached to the Replicator.  | 
KafkaClusterClientVpcConfig
Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.
| Property | Type | Required | Description | 
|---|---|---|---|
securityGroupIds | Array of type string  | False | The security groups to attach to the ENIs for the broker nodes.  | 
subnetIds | Array of type string  | True | The list of subnets in the client VPC to connect to.  | 
KafkaClusterDescription
Information about Kafka Cluster used as source / target for replication.
| Property | Type | Required | Description | 
|---|---|---|---|
amazonMskCluster | False | Details of an Amazon MSK Cluster.  | |
kafkaClusterAlias | string  | False | The alias of the Kafka cluster. Used to prefix names of replicated topics.  | 
vpcConfig | False | Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.  | 
ReplicationInfoDescription
Specifies configuration for replication between a source and target Kafka cluster (sourceKafkaClusterAlias -> targetKafkaClusterAlias)
| Property | Type | Required | Description | 
|---|---|---|---|
consumerGroupReplication | False | Configuration relating to consumer group replication.  | |
sourceKafkaClusterAlias | string  | False | The alias of the source Kafka cluster.  | 
targetCompressionType | False | The compression type to use when producing records to target cluster.  | |
targetKafkaClusterAlias | string  | False | The alias of the target Kafka cluster.  | 
topicReplication | False | Configuration relating to topic replication.  | 
ReplicationStartingPosition
Specifies the position in the topics to start replicating from.
| Property | Type | Required | Description | 
|---|---|---|---|
type | False | The type of replication starting position.  | 
ReplicationStartingPositionType
The type of replication starting position.
LATESTEARLIEST
ReplicationStateInfo
Details about the state of a replicator.
| Property | Type | Required | Description | 
|---|---|---|---|
code | string  | False | Code that describes the state of the replicator.  | 
message | string  | False | Message that describes the state of the replicator.  | 
ReplicationTopicNameConfiguration
Configuration for specifying replicated topic names will be the same as their corresponding upstream topics or prefixed with source cluster alias.
| Property | Type | Required | Description | 
|---|---|---|---|
type | False | The type of replication topic name configuration, identical to upstream topic name or prefixed with source cluster alias.  | 
ReplicationTopicNameConfigurationType
The type of replication topic name configuration, identical to upstream topic name or prefixed with source cluster alias.
IDENTICALPREFIXED_WITH_SOURCE_CLUSTER_ALIAS
ReplicatorState
State of a replicator.
RUNNINGCREATINGUPDATINGDELETINGFAILED
TargetCompressionType
The type of compression to use producing records to the target cluster.
NONEGZIPSNAPPYLZ4ZSTD
TopicReplication
Details about topic replication.
| Property | Type | Required | Description | 
|---|---|---|---|
copyAccessControlListsForTopics | boolean  | False | Whether to periodically configure remote topic ACLs to match their corresponding upstream topics.  | 
copyTopicConfigurations | boolean  | False | Whether to periodically configure remote topics to match their corresponding upstream topics.  | 
detectAndCopyNewTopics | boolean  | False | Whether to periodically check for new topics and partitions.  | 
startingPosition | False | Specifies the position in the topics to start replicating from.  | |
topicNameConfiguration | False | Configuration for specifying replicated topic names will be the same as their corresponding upstream topics or prefixed with source cluster alias.  | |
topicsToExclude | Array of type string MaxLength: 249  | False | List of regular expression patterns indicating the topics that should not be replicated.  | 
topicsToReplicate | Array of type string MaxLength: 249  | True | List of regular expression patterns indicating the topics to copy.  |