@Generated(value="software.amazon.awssdk:codegen") public final class CreateReplicationTaskRequest extends DatabaseMigrationRequest implements ToCopyableBuilder<CreateReplicationTaskRequest.Builder,CreateReplicationTaskRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateReplicationTaskRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateReplicationTaskRequest.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() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
MigrationTypeValue |
migrationType()
The migration type.
|
String |
migrationTypeAsString()
The migration type.
|
String |
replicationInstanceArn()
The Amazon Resource Name (ARN) of a replication instance.
|
String |
replicationTaskIdentifier()
An identifier for the replication task.
|
String |
replicationTaskSettings()
Overall settings for the task, in JSON format.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateReplicationTaskRequest.Builder> |
serializableBuilderClass() |
String |
sourceEndpointArn()
An Amazon Resource Name (ARN) that uniquely identifies the source endpoint.
|
String |
tableMappings()
The table mappings for the task, in JSON format.
|
List<Tag> |
tags()
One or more tags to be assigned to the replication task.
|
String |
targetEndpointArn()
An Amazon Resource Name (ARN) that uniquely identifies the target endpoint.
|
CreateReplicationTaskRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String replicationTaskIdentifier()
An identifier for the replication task.
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 String sourceEndpointArn()
An Amazon Resource Name (ARN) that uniquely identifies the source endpoint.
public String targetEndpointArn()
An Amazon Resource Name (ARN) that uniquely identifies the target endpoint.
public String replicationInstanceArn()
The Amazon Resource Name (ARN) of a replication instance.
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()
The table mappings for the task, in JSON format. For more information, see Table Mapping in the AWS Database Migration User Guide.
public String replicationTaskSettings()
Overall settings for the task, in JSON format. For more information, see Task Settings in the AWS Database Migration User Guide.
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 boolean hasTags()
public List<Tag> tags()
One or more tags to be assigned to the replication task.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CreateReplicationTaskRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateReplicationTaskRequest.Builder,CreateReplicationTaskRequest>toBuilder in class DatabaseMigrationRequestpublic static CreateReplicationTaskRequest.Builder builder()
public static Class<? extends CreateReplicationTaskRequest.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.