class Aws::DatabaseMigrationService::Types::ModifyReplicationTaskMessage

@note When making an API call, you may pass ModifyReplicationTaskMessage

data as a hash:

    {
      replication_task_arn: "String", # required
      replication_task_identifier: "String",
      migration_type: "full-load", # accepts full-load, cdc, full-load-and-cdc
      table_mappings: "String",
      replication_task_settings: "String",
      cdc_start_time: Time.now,
      cdc_start_position: "String",
      cdc_stop_position: "String",
      task_data: "String",
    }

@!attribute [rw] replication_task_arn

The Amazon Resource Name (ARN) of the replication task.
@return [String]

@!attribute [rw] replication_task_identifier

The replication task identifier.

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] migration_type

The migration type. Valid values: `full-load` \| `cdc` \|
`full-load-and-cdc`
@return [String]

@!attribute [rw] table_mappings

When using the CLI or boto3, provide the path of the JSON file that
contains the table mappings. Precede the path with `file://`. For
example, `--table-mappings file://mappingfile.json`. When working
with the DMS API, provide the JSON as the parameter value.
@return [String]

@!attribute [rw] replication_task_settings

JSON file that contains settings for the task, such as task metadata
settings.
@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] 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]

@see docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/ModifyReplicationTaskMessage AWS API Documentation

Constants

SENSITIVE