PostgreSqlSettings

Provides information that defines a PostgreSQL endpoint.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

For use with change data capture (CDC) only, this attribute has DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.

Link copied to clipboard

This attribute allows you to specify the authentication method as "iam auth".

Link copied to clipboard

The Babelfish for Aurora PostgreSQL database name for the endpoint.

Link copied to clipboard

To capture DDL events, DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.

Link copied to clipboard

Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.

Link copied to clipboard

Database name for the endpoint.

Link copied to clipboard

The schema in which the operational DDL database artifacts are created.

Link copied to clipboard

Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.

Link copied to clipboard

Sets the client statement timeout for the PostgreSQL instance, in seconds. The default value is 60 seconds.

Link copied to clipboard

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.

Link copied to clipboard

The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. This heartbeat keeps restart_lsn moving and prevents storage full scenarios.

Link copied to clipboard

Sets the WAL heartbeat frequency (in minutes).

Link copied to clipboard

Sets the schema in which the heartbeat artifacts are created.

Link copied to clipboard

When true, lets PostgreSQL migrate the boolean type as boolean. By default, PostgreSQL migrates booleans as varchar(5). You must set this setting on both the source and target endpoints for it to take effect.

Link copied to clipboard

When true, DMS migrates JSONB values as CLOB.

Link copied to clipboard

Sets what datatype to map LONG values as.

Link copied to clipboard

Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.

Link copied to clipboard

Endpoint connection password.

Link copied to clipboard

Specifies the plugin to use to create a replication slot.

Link copied to clipboard
val port: Int?

Endpoint TCP port. The default is 5432.

Link copied to clipboard

The full Amazon Resource Name (ARN) of the IAM role that specifies DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. The role must allow the iam:PassRole action. SecretsManagerSecret has the value of the Amazon Web Services Secrets Manager secret that allows access to the PostgreSQL endpoint.

Link copied to clipboard

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the PostgreSQL endpoint connection details.

Link copied to clipboard

The host name of the endpoint database.

Link copied to clipboard

The IAM role arn you can use to authenticate the connection to your endpoint. Ensure to include iam:PassRole and rds-db:connect actions in permission policy.

Link copied to clipboard

Sets the name of a previously created logical replication slot for a change data capture (CDC) load of the PostgreSQL source instance.

Link copied to clipboard

Use the TrimSpaceInChar source endpoint setting to trim data on CHAR and NCHAR data types during migration. The default value is true.

Link copied to clipboard

Endpoint connection user name.

Functions

Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String