PostgreSQLSettings class

Provides information that defines a PostgreSQL endpoint.

Constructors

PostgreSQLSettings({String? afterConnectScript, bool? captureDdls, String? databaseName, String? ddlArtifactsSchema, int? executeTimeout, bool? failTasksOnLobTruncation, int? maxFileSize, String? password, int? port, String? secretsManagerAccessRoleArn, String? secretsManagerSecretId, String? serverName, String? slotName, String? username})
PostgreSQLSettings.fromJson(Map<String, dynamic> json)
factory

Properties

afterConnectScript String?
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.
final
captureDdls bool?
To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts. You can later remove these artifacts.
final
databaseName String?
Database name for the endpoint.
final
ddlArtifactsSchema String?
The schema in which the operational DDL database artifacts are created.
final
executeTimeout int?
Sets the client statement timeout for the PostgreSQL instance, in seconds. The default value is 60 seconds.
final
failTasksOnLobTruncation bool?
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.
final
hashCode int
The hash code for this object.
no setterinherited
maxFileSize int?
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL.
final
password String?
Endpoint connection password.
final
port int?
Endpoint TCP port.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secretsManagerAccessRoleArn String?
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.
final
secretsManagerSecretId String?
The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the PostgreSQL endpoint connection details.
final
serverName String?
Fully qualified domain name of the endpoint.
final
slotName String?
Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
final
username String?
Endpoint connection user name.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited