Struct aws_sdk_databasemigration::client::fluent_builders::StartReplicationTask [−][src]
pub struct StartReplicationTask<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to StartReplicationTask
.
Starts the replication task.
For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.
Implementations
impl<C, M, R> StartReplicationTask<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> StartReplicationTask<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<StartReplicationTaskOutput, SdkError<StartReplicationTaskError>> where
R::Policy: SmithyRetryPolicy<StartReplicationTaskInputOperationOutputAlias, StartReplicationTaskOutput, StartReplicationTaskError, StartReplicationTaskInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<StartReplicationTaskOutput, SdkError<StartReplicationTaskError>> where
R::Policy: SmithyRetryPolicy<StartReplicationTaskInputOperationOutputAlias, StartReplicationTaskOutput, StartReplicationTaskError, StartReplicationTaskInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The Amazon Resource Name (ARN) of the replication task to be started.
The Amazon Resource Name (ARN) of the replication task to be started.
The type of replication task to start.
When the migration type is full-load
or full-load-and-cdc
, the only valid value
for the first run of the task is start-replication
. You use reload-target
to restart
the task and resume-processing
to resume the task.
When the migration type is cdc
, you use start-replication
to start or restart
the task, and resume-processing
to resume the task. reload-target
is not a valid value for
a task with migration type of cdc
.
pub fn set_start_replication_task_type(
self,
input: Option<StartReplicationTaskTypeValue>
) -> Self
pub fn set_start_replication_task_type(
self,
input: Option<StartReplicationTaskTypeValue>
) -> Self
The type of replication task to start.
When the migration type is full-load
or full-load-and-cdc
, the only valid value
for the first run of the task is start-replication
. You use reload-target
to restart
the task and resume-processing
to resume the task.
When the migration type is cdc
, you use start-replication
to start or restart
the task, and resume-processing
to resume the task. reload-target
is not a valid value for
a task with migration type of cdc
.
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”
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”
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”
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.
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”
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.
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 “
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 “
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for StartReplicationTask<C, M, R>
impl<C, M, R> Send for StartReplicationTask<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for StartReplicationTask<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for StartReplicationTask<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for StartReplicationTask<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more