@Generated(value="software.amazon.awssdk:codegen") public final class ModifyReplicationTaskRequest extends DatabaseMigrationRequest implements ToCopyableBuilder<ModifyReplicationTaskRequest.Builder,ModifyReplicationTaskRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModifyReplicationTaskRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ModifyReplicationTaskRequest.Builder |
builder() |
String |
cdcStartPosition()
Indicates when you want a change data capture (CDC) operation to start.
|
Instant |
cdcStartTime()
Indicates the start time for a change data capture (CDC) operation.
|
String |
cdcStopPosition()
Indicates when you want a change data capture (CDC) operation to stop.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
MigrationTypeValue |
migrationType()
The migration type.
|
String |
migrationTypeAsString()
The migration type.
|
String |
replicationTaskArn()
The Amazon Resource Name (ARN) of the replication task.
|
String |
replicationTaskIdentifier()
The replication task identifier.
|
String |
replicationTaskSettings()
JSON file that contains settings for the task, such as task metadata settings.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ModifyReplicationTaskRequest.Builder> |
serializableBuilderClass() |
String |
tableMappings()
When using the CLI or boto3, provide the path of the JSON file that contains the table mappings.
|
String |
taskData()
Supplemental information that the task requires to migrate the data for certain source and target endpoints.
|
ModifyReplicationTaskRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String replicationTaskArn()
The Amazon Resource Name (ARN) of the replication task.
public final String 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.
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.
public final MigrationTypeValue migrationType()
The migration type. Valid values: full-load | cdc | full-load-and-cdc
If the service returns an enum value that is not available in the current SDK version, migrationType
will return MigrationTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from migrationTypeAsString().
full-load | cdc |
full-load-and-cdcMigrationTypeValuepublic final String migrationTypeAsString()
The migration type. Valid values: full-load | cdc | full-load-and-cdc
If the service returns an enum value that is not available in the current SDK version, migrationType
will return MigrationTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from migrationTypeAsString().
full-load | cdc |
full-load-and-cdcMigrationTypeValuepublic final String 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.
file://. For example, --table-mappings file://mappingfile.json.
When working with the DMS API, provide the JSON as the parameter value.public final String replicationTaskSettings()
JSON file that contains settings for the task, such as task metadata settings.
public final Instant 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”
Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”
public final String 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: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.
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.
public final String 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“
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“
public final String 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.
public ModifyReplicationTaskRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ModifyReplicationTaskRequest.Builder,ModifyReplicationTaskRequest>toBuilder in class DatabaseMigrationRequestpublic static ModifyReplicationTaskRequest.Builder builder()
public static Class<? extends ModifyReplicationTaskRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.