public static interface PostgreSQLSettings.Builder extends SdkPojo, CopyableBuilder<PostgreSQLSettings.Builder,PostgreSQLSettings>
| Modifier and Type | Method and Description |
|---|---|
PostgreSQLSettings.Builder |
afterConnectScript(String afterConnectScript)
For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers
to reduce the time it takes to bulk load data.
|
PostgreSQLSettings.Builder |
captureDdls(Boolean captureDdls)
To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts.
|
PostgreSQLSettings.Builder |
databaseName(String databaseName)
Database name for the endpoint.
|
PostgreSQLSettings.Builder |
ddlArtifactsSchema(String ddlArtifactsSchema)
The schema in which the operational DDL database artifacts are created.
|
PostgreSQLSettings.Builder |
executeTimeout(Integer executeTimeout)
Sets the client statement timeout for the PostgreSQL instance, in seconds.
|
PostgreSQLSettings.Builder |
failTasksOnLobTruncation(Boolean failTasksOnLobTruncation)
When set to
true, this value causes a task to fail if the actual size of a LOB column is greater
than the specified LobMaxSize. |
PostgreSQLSettings.Builder |
maxFileSize(Integer maxFileSize)
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.
|
PostgreSQLSettings.Builder |
password(String password)
Endpoint connection password.
|
PostgreSQLSettings.Builder |
port(Integer port)
Endpoint TCP port.
|
PostgreSQLSettings.Builder |
secretsManagerAccessRoleArn(String secretsManagerAccessRoleArn)
The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants
the required permissions to access the value in
SecretsManagerSecret. |
PostgreSQLSettings.Builder |
secretsManagerSecretId(String secretsManagerSecretId)
The full ARN, partial ARN, or friendly name of the
SecretsManagerSecret that contains the
PostgreSQL endpoint connection details. |
PostgreSQLSettings.Builder |
serverName(String serverName)
Fully qualified domain name of the endpoint.
|
PostgreSQLSettings.Builder |
slotName(String slotName)
Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source
instance.
|
PostgreSQLSettings.Builder |
username(String username)
Endpoint connection user name.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildPostgreSQLSettings.Builder afterConnectScript(String afterConnectScript)
For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
Example: afterConnectScript=SET session_replication_role='replica'
afterConnectScript - For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user
triggers to reduce the time it takes to bulk load data.
Example: afterConnectScript=SET session_replication_role='replica'
PostgreSQLSettings.Builder captureDdls(Boolean captureDdls)
To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.
If this value is set to N, you don't have to create tables or triggers on the source database.
captureDdls - To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task
starts. You can later remove these artifacts.
If this value is set to N, you don't have to create tables or triggers on the source
database.
PostgreSQLSettings.Builder maxFileSize(Integer maxFileSize)
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.
Example: maxFileSize=512
maxFileSize - Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.
Example: maxFileSize=512
PostgreSQLSettings.Builder databaseName(String databaseName)
Database name for the endpoint.
databaseName - Database name for the endpoint.PostgreSQLSettings.Builder ddlArtifactsSchema(String ddlArtifactsSchema)
The schema in which the operational DDL database artifacts are created.
Example: ddlArtifactsSchema=xyzddlschema;
ddlArtifactsSchema - The schema in which the operational DDL database artifacts are created.
Example: ddlArtifactsSchema=xyzddlschema;
PostgreSQLSettings.Builder executeTimeout(Integer executeTimeout)
Sets the client statement timeout for the PostgreSQL instance, in seconds. The default value is 60 seconds.
Example: executeTimeout=100;
executeTimeout - Sets the client statement timeout for the PostgreSQL instance, in seconds. The default value is 60
seconds.
Example: executeTimeout=100;
PostgreSQLSettings.Builder failTasksOnLobTruncation(Boolean failTasksOnLobTruncation)
When set to true, this value causes a task to fail if the actual size of a LOB column is greater
than the specified LobMaxSize.
If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.
failTasksOnLobTruncation - When set to true, this value causes a task to fail if the actual size of a LOB column is
greater than the specified LobMaxSize.
If task is set to Limited LOB mode and this option is set to true, the task fails instead of truncating the LOB data.
PostgreSQLSettings.Builder password(String password)
Endpoint connection password.
password - Endpoint connection password.PostgreSQLSettings.Builder port(Integer port)
Endpoint TCP port.
port - Endpoint TCP port.PostgreSQLSettings.Builder serverName(String serverName)
Fully qualified domain name of the endpoint.
serverName - Fully qualified domain name of the endpoint.PostgreSQLSettings.Builder username(String username)
Endpoint connection user name.
username - Endpoint connection user name.PostgreSQLSettings.Builder slotName(String slotName)
Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
When used with the AWS DMS API CdcStartPosition request parameter, this attribute also enables
using native CDC start points.
slotName - Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source
instance.
When used with the AWS DMS API CdcStartPosition request parameter, this attribute also
enables using native CDC start points.
PostgreSQLSettings.Builder secretsManagerAccessRoleArn(String secretsManagerAccessRoleArn)
The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and grants
the required permissions to access the value in SecretsManagerSecret.
SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access to the
PostgreSQL endpoint.
You can specify one of two sets of values for these permissions. You can specify the values for this setting
and SecretsManagerSecretId. Or you can specify clear-text values for UserName,
Password, ServerName, and Port. You can't specify both. For more
information on creating this SecretsManagerSecret and the
SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see
Using secrets to access AWS Database Migration Service resources in the AWS Database Migration
Service User Guide.
secretsManagerAccessRoleArn - The full Amazon Resource Name (ARN) of the IAM role that specifies AWS DMS as the trusted entity and
grants the required permissions to access the value in SecretsManagerSecret.
SecretsManagerSecret has the value of the AWS Secrets Manager secret that allows access
to the PostgreSQL endpoint.
You can specify one of two sets of values for these permissions. You can specify the values for this
setting and SecretsManagerSecretId. Or you can specify clear-text values for
UserName, Password, ServerName, and Port. You
can't specify both. For more information on creating this SecretsManagerSecret and the
SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access
it, see Using secrets to access AWS Database Migration Service resources in the AWS Database Migration
Service User Guide.
PostgreSQLSettings.Builder secretsManagerSecretId(String secretsManagerSecretId)
The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the
PostgreSQL endpoint connection details.
secretsManagerSecretId - The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the
PostgreSQL endpoint connection details.Copyright © 2021. All rights reserved.