@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 target metadata settings.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ModifyReplicationTaskRequest.Builder> |
serializableBuilderClass() |
String |
tableMappings()
When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings.
|
ModifyReplicationTaskRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String replicationTaskArn()
The Amazon Resource Name (ARN) of the replication task.
public String replicationTaskIdentifier()
The replication task identifier.
Constraints:
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Constraints:
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
public 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 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 String tableMappings()
When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the
path with file://. When working with the DMS API, provide the JSON as the parameter value, for
example: --table-mappings file://mappingfile.json
file://. When working with the DMS API, provide the JSON as the
parameter value, for example: --table-mappings file://mappingfile.jsonpublic String replicationTaskSettings()
JSON file that contains settings for the task, such as target metadata settings.
public 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 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 AWS 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 AWS DMS.
public 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:3018-02-09T12:12:12”
Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “
Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”
Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “
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 int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.