amazonka-dms-2.0: Amazon Database Migration Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DMS.Types.ReplicationTask

Description

 
Synopsis

Documentation

data ReplicationTask Source #

Provides information that describes a replication task created by the CreateReplicationTask operation.

See: newReplicationTask smart constructor.

Constructors

ReplicationTask' 

Fields

  • cdcStartPosition :: Maybe Text

    Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want the 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#93"

    LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

  • cdcStopPosition :: Maybe Text

    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 “

  • lastFailureMessage :: Maybe Text

    The last error (failure) message generated for the replication task.

  • migrationType :: Maybe MigrationTypeValue

    The type of migration.

  • recoveryCheckpoint :: Maybe Text

    Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

  • replicationInstanceArn :: Maybe Text

    The ARN of the replication instance.

  • replicationTaskArn :: Maybe Text

    The Amazon Resource Name (ARN) of the replication task.

  • replicationTaskCreationDate :: Maybe POSIX

    The date the replication task was created.

  • replicationTaskIdentifier :: Maybe Text

    The user-assigned replication task identifier or name.

    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.
  • replicationTaskSettings :: Maybe Text

    The settings for the replication task.

  • replicationTaskStartDate :: Maybe POSIX

    The date the replication task is scheduled to start.

  • replicationTaskStats :: Maybe ReplicationTaskStats

    The statistics for the task, including elapsed time, tables loaded, and table errors.

  • sourceEndpointArn :: Maybe Text

    The Amazon Resource Name (ARN) that uniquely identifies the endpoint.

  • status :: Maybe Text

    The status of the replication task. This response parameter can return one of the following values:

  • stopReason :: Maybe Text

    The reason the replication task was stopped. This response parameter can return one of the following values:

    • "Stop Reason NORMAL"
    • "Stop Reason RECOVERABLE_ERROR"
    • "Stop Reason FATAL_ERROR"
    • "Stop Reason FULL_LOAD_ONLY_FINISHED"
    • "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with cached changes not applied
    • "Stop Reason STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with cached changes applied
    • "Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
    • "Stop Reason STOPPED_AFTER_DDL_APPLY" – User-defined stop task after DDL applied
    • "Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
    • "Stop Reason STOPPED_DUE_TO_LOW_DISK"
    • "Stop Reason STOPPED_AT_SERVER_TIME" – User-defined server time for stopping task
    • "Stop Reason STOPPED_AT_COMMIT_TIME" – User-defined commit time for stopping task
    • "Stop Reason RECONFIGURATION_RESTART"
    • "Stop Reason RECYCLE_TASK"
  • tableMappings :: Maybe Text

    Table mappings specified in the task.

  • targetEndpointArn :: Maybe Text

    The ARN that uniquely identifies the endpoint.

  • targetReplicationInstanceArn :: Maybe Text

    The ARN of the replication instance to which this task is moved in response to running the MoveReplicationTask operation. Otherwise, this response parameter isn't a member of the ReplicationTask object.

  • taskData :: Maybe Text

    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 in the Database Migration Service User Guide.

Instances

Instances details
FromJSON ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

Generic ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

Associated Types

type Rep ReplicationTask :: Type -> Type #

Read ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

Show ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

NFData ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

Methods

rnf :: ReplicationTask -> () #

Eq ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

Hashable ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

type Rep ReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.Types.ReplicationTask

type Rep ReplicationTask = D1 ('MetaData "ReplicationTask" "Amazonka.DMS.Types.ReplicationTask" "amazonka-dms-2.0-LVCLJv4CY4nJuf0WXCDs3O" 'False) (C1 ('MetaCons "ReplicationTask'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "cdcStartPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cdcStopPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastFailureMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "migrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MigrationTypeValue)))) :*: ((S1 ('MetaSel ('Just "recoveryCheckpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "replicationTaskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "replicationTaskCreationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "replicationTaskIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "replicationTaskSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationTaskStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "replicationTaskStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationTaskStats)) :*: (S1 ('MetaSel ('Just "sourceEndpointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "stopReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tableMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetEndpointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "targetReplicationInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newReplicationTask :: ReplicationTask Source #

Create a value of ReplicationTask with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cdcStartPosition:ReplicationTask', replicationTask_cdcStartPosition - Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want the 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#93"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

$sel:cdcStopPosition:ReplicationTask', replicationTask_cdcStopPosition - 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 “

$sel:lastFailureMessage:ReplicationTask', replicationTask_lastFailureMessage - The last error (failure) message generated for the replication task.

$sel:migrationType:ReplicationTask', replicationTask_migrationType - The type of migration.

$sel:recoveryCheckpoint:ReplicationTask', replicationTask_recoveryCheckpoint - Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

$sel:replicationInstanceArn:ReplicationTask', replicationTask_replicationInstanceArn - The ARN of the replication instance.

$sel:replicationTaskArn:ReplicationTask', replicationTask_replicationTaskArn - The Amazon Resource Name (ARN) of the replication task.

$sel:replicationTaskCreationDate:ReplicationTask', replicationTask_replicationTaskCreationDate - The date the replication task was created.

$sel:replicationTaskIdentifier:ReplicationTask', replicationTask_replicationTaskIdentifier - The user-assigned replication task identifier or name.

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.

$sel:replicationTaskSettings:ReplicationTask', replicationTask_replicationTaskSettings - The settings for the replication task.

$sel:replicationTaskStartDate:ReplicationTask', replicationTask_replicationTaskStartDate - The date the replication task is scheduled to start.

$sel:replicationTaskStats:ReplicationTask', replicationTask_replicationTaskStats - The statistics for the task, including elapsed time, tables loaded, and table errors.

$sel:sourceEndpointArn:ReplicationTask', replicationTask_sourceEndpointArn - The Amazon Resource Name (ARN) that uniquely identifies the endpoint.

$sel:status:ReplicationTask', replicationTask_status - The status of the replication task. This response parameter can return one of the following values:

$sel:stopReason:ReplicationTask', replicationTask_stopReason - The reason the replication task was stopped. This response parameter can return one of the following values:

  • "Stop Reason NORMAL"
  • "Stop Reason RECOVERABLE_ERROR"
  • "Stop Reason FATAL_ERROR"
  • "Stop Reason FULL_LOAD_ONLY_FINISHED"
  • "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with cached changes not applied
  • "Stop Reason STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with cached changes applied
  • "Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
  • "Stop Reason STOPPED_AFTER_DDL_APPLY" – User-defined stop task after DDL applied
  • "Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
  • "Stop Reason STOPPED_DUE_TO_LOW_DISK"
  • "Stop Reason STOPPED_AT_SERVER_TIME" – User-defined server time for stopping task
  • "Stop Reason STOPPED_AT_COMMIT_TIME" – User-defined commit time for stopping task
  • "Stop Reason RECONFIGURATION_RESTART"
  • "Stop Reason RECYCLE_TASK"

$sel:tableMappings:ReplicationTask', replicationTask_tableMappings - Table mappings specified in the task.

$sel:targetEndpointArn:ReplicationTask', replicationTask_targetEndpointArn - The ARN that uniquely identifies the endpoint.

$sel:targetReplicationInstanceArn:ReplicationTask', replicationTask_targetReplicationInstanceArn - The ARN of the replication instance to which this task is moved in response to running the MoveReplicationTask operation. Otherwise, this response parameter isn't a member of the ReplicationTask object.

$sel:taskData:ReplicationTask', replicationTask_taskData - 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 in the Database Migration Service User Guide.

replicationTask_cdcStartPosition :: Lens' ReplicationTask (Maybe Text) Source #

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want the 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#93"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

replicationTask_cdcStopPosition :: Lens' ReplicationTask (Maybe Text) Source #

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 “

replicationTask_lastFailureMessage :: Lens' ReplicationTask (Maybe Text) Source #

The last error (failure) message generated for the replication task.

replicationTask_recoveryCheckpoint :: Lens' ReplicationTask (Maybe Text) Source #

Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

replicationTask_replicationTaskArn :: Lens' ReplicationTask (Maybe Text) Source #

The Amazon Resource Name (ARN) of the replication task.

replicationTask_replicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text) Source #

The user-assigned replication task identifier or name.

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.

replicationTask_replicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime) Source #

The date the replication task is scheduled to start.

replicationTask_replicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats) Source #

The statistics for the task, including elapsed time, tables loaded, and table errors.

replicationTask_sourceEndpointArn :: Lens' ReplicationTask (Maybe Text) Source #

The Amazon Resource Name (ARN) that uniquely identifies the endpoint.

replicationTask_status :: Lens' ReplicationTask (Maybe Text) Source #

The status of the replication task. This response parameter can return one of the following values:

replicationTask_stopReason :: Lens' ReplicationTask (Maybe Text) Source #

The reason the replication task was stopped. This response parameter can return one of the following values:

  • "Stop Reason NORMAL"
  • "Stop Reason RECOVERABLE_ERROR"
  • "Stop Reason FATAL_ERROR"
  • "Stop Reason FULL_LOAD_ONLY_FINISHED"
  • "Stop Reason STOPPED_AFTER_FULL_LOAD" – Full load completed, with cached changes not applied
  • "Stop Reason STOPPED_AFTER_CACHED_EVENTS" – Full load completed, with cached changes applied
  • "Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
  • "Stop Reason STOPPED_AFTER_DDL_APPLY" – User-defined stop task after DDL applied
  • "Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
  • "Stop Reason STOPPED_DUE_TO_LOW_DISK"
  • "Stop Reason STOPPED_AT_SERVER_TIME" – User-defined server time for stopping task
  • "Stop Reason STOPPED_AT_COMMIT_TIME" – User-defined commit time for stopping task
  • "Stop Reason RECONFIGURATION_RESTART"
  • "Stop Reason RECYCLE_TASK"

replicationTask_tableMappings :: Lens' ReplicationTask (Maybe Text) Source #

Table mappings specified in the task.

replicationTask_targetEndpointArn :: Lens' ReplicationTask (Maybe Text) Source #

The ARN that uniquely identifies the endpoint.

replicationTask_targetReplicationInstanceArn :: Lens' ReplicationTask (Maybe Text) Source #

The ARN of the replication instance to which this task is moved in response to running the MoveReplicationTask operation. Otherwise, this response parameter isn't a member of the ReplicationTask object.

replicationTask_taskData :: Lens' ReplicationTask (Maybe Text) Source #

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 in the Database Migration Service User Guide.