ReplicationConfigArgs constructor

const ReplicationConfigArgs({
  1. required Input<ReplicationConfigComputeConfig> computeConfig,
  2. Input<String?>? region,
  3. required Input<String> replicationConfigIdentifier,
  4. Input<String?>? replicationSettings,
  5. required Input<String> replicationType,
  6. Input<String?>? resourceIdentifier,
  7. required Input<String> sourceEndpointArn,
  8. Input<bool?>? startReplication,
  9. Input<String?>? supplementalSettings,
  10. required Input<String> tableMappings,
  11. Input<Map<String, String>?>? tags,
  12. required Input<String> targetEndpointArn,
})

Creates a new ReplicationConfigArgs. computeConfig Configuration block for provisioning an DMS Serverless replication. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. replicationConfigIdentifier Unique identifier that you want to use to create the config. replicationSettings An escaped JSON string that are used to provision this replication configuration. For example, Change processing tuning settings replicationType The migration type. Can be one of full-load | cdc | full-load-and-cdc. resourceIdentifier Unique value or name that you set for a given resource that can be used to construct an ARN for that resource. For more information, see Fine-grained access control using resource names and tags sourceEndpointArn ARN string that uniquely identifies the source endpoint. startReplication Whether to run or stop the serverless replication, default is false. supplementalSettings JSON settings for specifying supplemental data. For more information see Specifying supplemental data for task settings tableMappings An escaped JSON string that contains the table mappings. For information on table mapping see Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data tags A map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. targetEndpointArn ARN string that uniquely identifies the target endpoint.

Implementation

const ReplicationConfigArgs({
  required this.computeConfig,
  this.region,
  required this.replicationConfigIdentifier,
  this.replicationSettings,
  required this.replicationType,
  this.resourceIdentifier,
  required this.sourceEndpointArn,
  this.startReplication,
  this.supplementalSettings,
  required this.tableMappings,
  this.tags,
  required this.targetEndpointArn,
});