class Aws::DatabaseMigrationService::Types::CreateReplicationTaskMessage
@note When making an API call, you may pass CreateReplicationTaskMessage
data as a hash: { replication_task_identifier: "String", # required source_endpoint_arn: "String", # required target_endpoint_arn: "String", # required replication_instance_arn: "String", # required migration_type: "full-load", # required, accepts full-load, cdc, full-load-and-cdc table_mappings: "String", # required replication_task_settings: "String", cdc_start_time: Time.now, cdc_start_position: "String", cdc_stop_position: "String", tags: [ { key: "String", value: "String", resource_arn: "String", }, ], task_data: "String", resource_identifier: "String", }
@!attribute [rw] replication_task_identifier
An identifier for the replication task. Constraints: * Must contain 1-255 alphanumeric characters or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. @return [String]
@!attribute [rw] source_endpoint_arn
An Amazon Resource Name (ARN) that uniquely identifies the source endpoint. @return [String]
@!attribute [rw] target_endpoint_arn
An Amazon Resource Name (ARN) that uniquely identifies the target endpoint. @return [String]
@!attribute [rw] replication_instance_arn
The Amazon Resource Name (ARN) of a replication instance. @return [String]
@!attribute [rw] migration_type
The migration type. Valid values: `full-load` \| `cdc` \| `full-load-and-cdc` @return [String]
@!attribute [rw] table_mappings
The table mappings for the task, in JSON format. For more information, see [Using Table Mapping to Specify Task Settings][1] in the *Database Migration Service User Guide.* [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html @return [String]
@!attribute [rw] replication_task_settings
Overall settings for the task, in JSON format. For more information, see [Specifying Task Settings for Database Migration Service Tasks][1] in the *Database Migration Service User Guide.* [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html @return [String]
@!attribute [rw] cdc_start_time
Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error. Timestamp Example: --cdc-start-time “2018-03-08T12:12:12” @return [Time]
@!attribute [rw] cdc_start_position
Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373” <note markdown="1"> When you use this task setting with a source PostgreSQL database, a logical replication slot should already be created and associated with the source endpoint. You can verify this by setting the `slotName` extra connection attribute to the name of this logical replication slot. For more information, see [Extra Connection Attributes When Using PostgreSQL as a Source for DMS][1]. </note> [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib @return [String]
@!attribute [rw] cdc_stop_position
Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server\_time:2018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit\_time: 2018-02-09T12:12:12 “ @return [String]
@!attribute [rw] tags
One or more tags to be assigned to the replication task. @return [Array<Types::Tag>]
@!attribute [rw] task_data
Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see [Specifying Supplemental Data for Task Settings][1] in the *Database Migration Service User Guide.* [1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html @return [String]
@!attribute [rw] resource_identifier
A friendly name for the resource identifier at the end of the `EndpointArn` response parameter that is returned in the created `Endpoint` object. The value for this parameter can have up to 31 characters. It can contain only ASCII letters, digits, and hyphen ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter, such as `Example-App-ARN1`. For example, this value might result in the `EndpointArn` value `arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1`. If you don't specify a `ResourceIdentifier` value, DMS generates a default identifier value for the end of `EndpointArn`. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/CreateReplicationTaskMessage AWS API Documentation
Constants
- SENSITIVE