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.ModifyReplicationTask

Description

Modifies the specified replication task.

You can't modify the task endpoints. The task must be stopped before you can modify it.

For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.

Synopsis

Creating a Request

data ModifyReplicationTask Source #

See: newModifyReplicationTask smart constructor.

Constructors

ModifyReplicationTask' 

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 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#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.

  • cdcStartTime :: Maybe POSIX

    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”

  • 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 “

  • migrationType :: Maybe MigrationTypeValue

    The migration type. Valid values: full-load | cdc | full-load-and-cdc

  • replicationTaskIdentifier :: Maybe Text

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

    JSON file that contains settings for the task, such as task metadata settings.

  • tableMappings :: Maybe Text

    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.

  • 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.

  • replicationTaskArn :: Text

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

Instances

Instances details
ToJSON ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

ToHeaders ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

ToPath ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

ToQuery ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

AWSRequest ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Associated Types

type AWSResponse ModifyReplicationTask #

Generic ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Associated Types

type Rep ModifyReplicationTask :: Type -> Type #

Read ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Show ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

NFData ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Methods

rnf :: ModifyReplicationTask -> () #

Eq ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Hashable ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

type AWSResponse ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

type Rep ModifyReplicationTask Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

type Rep ModifyReplicationTask = D1 ('MetaData "ModifyReplicationTask" "Amazonka.DMS.ModifyReplicationTask" "amazonka-dms-2.0-LVCLJv4CY4nJuf0WXCDs3O" 'False) (C1 ('MetaCons "ModifyReplicationTask'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cdcStartPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cdcStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "cdcStopPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "migrationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MigrationTypeValue)))) :*: ((S1 ('MetaSel ('Just "replicationTaskIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationTaskSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tableMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taskData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationTaskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newModifyReplicationTask Source #

Create a value of ModifyReplicationTask 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:

ModifyReplicationTask, modifyReplicationTask_cdcStartPosition - 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#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.

$sel:cdcStartTime:ModifyReplicationTask', modifyReplicationTask_cdcStartTime - 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”

ModifyReplicationTask, modifyReplicationTask_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 “

ModifyReplicationTask, modifyReplicationTask_migrationType - The migration type. Valid values: full-load | cdc | full-load-and-cdc

ModifyReplicationTask, modifyReplicationTask_replicationTaskIdentifier - 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.

ModifyReplicationTask, modifyReplicationTask_replicationTaskSettings - JSON file that contains settings for the task, such as task metadata settings.

ModifyReplicationTask, modifyReplicationTask_tableMappings - 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.

ModifyReplicationTask, modifyReplicationTask_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.

ModifyReplicationTask, modifyReplicationTask_replicationTaskArn - The Amazon Resource Name (ARN) of the replication task.

Request Lenses

modifyReplicationTask_cdcStartPosition :: Lens' ModifyReplicationTask (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 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:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#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.

modifyReplicationTask_cdcStartTime :: Lens' ModifyReplicationTask (Maybe UTCTime) Source #

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”

modifyReplicationTask_cdcStopPosition :: Lens' ModifyReplicationTask (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 “

modifyReplicationTask_migrationType :: Lens' ModifyReplicationTask (Maybe MigrationTypeValue) Source #

The migration type. Valid values: full-load | cdc | full-load-and-cdc

modifyReplicationTask_replicationTaskIdentifier :: Lens' ModifyReplicationTask (Maybe Text) Source #

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.

modifyReplicationTask_replicationTaskSettings :: Lens' ModifyReplicationTask (Maybe Text) Source #

JSON file that contains settings for the task, such as task metadata settings.

modifyReplicationTask_tableMappings :: Lens' ModifyReplicationTask (Maybe Text) Source #

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.

modifyReplicationTask_taskData :: Lens' ModifyReplicationTask (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.

modifyReplicationTask_replicationTaskArn :: Lens' ModifyReplicationTask Text Source #

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

Destructuring the Response

data ModifyReplicationTaskResponse Source #

See: newModifyReplicationTaskResponse smart constructor.

Constructors

ModifyReplicationTaskResponse' 

Fields

Instances

Instances details
Generic ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Associated Types

type Rep ModifyReplicationTaskResponse :: Type -> Type #

Read ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Show ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

NFData ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

Eq ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

type Rep ModifyReplicationTaskResponse Source # 
Instance details

Defined in Amazonka.DMS.ModifyReplicationTask

type Rep ModifyReplicationTaskResponse = D1 ('MetaData "ModifyReplicationTaskResponse" "Amazonka.DMS.ModifyReplicationTask" "amazonka-dms-2.0-LVCLJv4CY4nJuf0WXCDs3O" 'False) (C1 ('MetaCons "ModifyReplicationTaskResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicationTask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationTask)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyReplicationTaskResponse Source #

Create a value of ModifyReplicationTaskResponse 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:replicationTask:ModifyReplicationTaskResponse', modifyReplicationTaskResponse_replicationTask - The replication task that was modified.

$sel:httpStatus:ModifyReplicationTaskResponse', modifyReplicationTaskResponse_httpStatus - The response's http status code.

Response Lenses