public static interface GcpMySQLSettings.Builder extends SdkPojo, CopyableBuilder<GcpMySQLSettings.Builder,GcpMySQLSettings>
| Modifier and Type | Method and Description |
|---|---|
GcpMySQLSettings.Builder |
afterConnectScript(String afterConnectScript)
Specifies a script to run immediately after DMS connects to the endpoint.
|
GcpMySQLSettings.Builder |
cleanSourceMetadataOnMismatch(Boolean cleanSourceMetadataOnMismatch)
Cleans and recreates table metadata information on the replication instance when a mismatch occurs.
|
GcpMySQLSettings.Builder |
databaseName(String databaseName)
Database name for the endpoint.
|
GcpMySQLSettings.Builder |
eventsPollInterval(Integer eventsPollInterval)
Specifies how often to check the binary log for new changes/events when the database is idle.
|
GcpMySQLSettings.Builder |
maxFileSize(Integer maxFileSize)
Specifies the maximum size (in KB) of any .csv file used to transfer data to a MySQL-compatible database.
|
GcpMySQLSettings.Builder |
parallelLoadThreads(Integer parallelLoadThreads)
Improves performance when loading data into the MySQL-compatible target database.
|
GcpMySQLSettings.Builder |
password(String password)
Endpoint connection password.
|
GcpMySQLSettings.Builder |
port(Integer port)
Endpoint TCP port.
|
GcpMySQLSettings.Builder |
secretsManagerAccessRoleArn(String secretsManagerAccessRoleArn)
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. |
GcpMySQLSettings.Builder |
secretsManagerSecretId(String secretsManagerSecretId)
The full ARN, partial ARN, or friendly name of the
SecretsManagerSecret that contains the MySQL
endpoint connection details. |
GcpMySQLSettings.Builder |
serverName(String serverName)
The MySQL host name.
|
GcpMySQLSettings.Builder |
serverTimezone(String serverTimezone)
Specifies the time zone for the source MySQL database.
|
GcpMySQLSettings.Builder |
targetDbType(String targetDbType)
Specifies where to migrate source tables on the target, either to a single database or multiple databases.
|
GcpMySQLSettings.Builder |
targetDbType(TargetDbType targetDbType)
Specifies where to migrate source tables on the target, either to a single database or multiple databases.
|
GcpMySQLSettings.Builder |
username(String username)
Endpoint connection user name.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildGcpMySQLSettings.Builder afterConnectScript(String afterConnectScript)
Specifies a script to run immediately after DMS connects to the endpoint. The migration task continues running regardless if the SQL statement succeeds or fails.
For this parameter, provide the code of the script itself, not the name of a file containing the script.
afterConnectScript - Specifies a script to run immediately after DMS connects to the endpoint. The migration task continues
running regardless if the SQL statement succeeds or fails.
For this parameter, provide the code of the script itself, not the name of a file containing the script.
GcpMySQLSettings.Builder cleanSourceMetadataOnMismatch(Boolean cleanSourceMetadataOnMismatch)
Cleans and recreates table metadata information on the replication instance when a mismatch occurs. For example, in a situation where running an alter DDL on the table could result in different information about the table cached in the replication instance.
cleanSourceMetadataOnMismatch - Cleans and recreates table metadata information on the replication instance when a mismatch occurs.
For example, in a situation where running an alter DDL on the table could result in different
information about the table cached in the replication instance.GcpMySQLSettings.Builder databaseName(String databaseName)
Database name for the endpoint. For a MySQL source or target endpoint, don't explicitly specify the database
using the DatabaseName request parameter on either the CreateEndpoint or
ModifyEndpoint API call. Specifying DatabaseName when you create or modify a MySQL
endpoint replicates all the task tables to this single database. For MySQL endpoints, you specify the
database only when you specify the schema in the table-mapping rules of the DMS task.
databaseName - Database name for the endpoint. For a MySQL source or target endpoint, don't explicitly specify the
database using the DatabaseName request parameter on either the
CreateEndpoint or ModifyEndpoint API call. Specifying
DatabaseName when you create or modify a MySQL endpoint replicates all the task tables to
this single database. For MySQL endpoints, you specify the database only when you specify the schema
in the table-mapping rules of the DMS task.GcpMySQLSettings.Builder eventsPollInterval(Integer eventsPollInterval)
Specifies how often to check the binary log for new changes/events when the database is idle. The default is five seconds.
Example: eventsPollInterval=5;
In the example, DMS checks for changes in the binary logs every five seconds.
eventsPollInterval - Specifies how often to check the binary log for new changes/events when the database is idle. The
default is five seconds.
Example: eventsPollInterval=5;
In the example, DMS checks for changes in the binary logs every five seconds.
GcpMySQLSettings.Builder targetDbType(String targetDbType)
Specifies where to migrate source tables on the target, either to a single database or multiple databases.
Example: targetDbType=MULTIPLE_DATABASES
targetDbType - Specifies where to migrate source tables on the target, either to a single database or multiple
databases.
Example: targetDbType=MULTIPLE_DATABASES
TargetDbType,
TargetDbTypeGcpMySQLSettings.Builder targetDbType(TargetDbType targetDbType)
Specifies where to migrate source tables on the target, either to a single database or multiple databases.
Example: targetDbType=MULTIPLE_DATABASES
targetDbType - Specifies where to migrate source tables on the target, either to a single database or multiple
databases.
Example: targetDbType=MULTIPLE_DATABASES
TargetDbType,
TargetDbTypeGcpMySQLSettings.Builder maxFileSize(Integer maxFileSize)
Specifies the maximum size (in KB) of any .csv file used to transfer data to a MySQL-compatible database.
Example: maxFileSize=512
maxFileSize - Specifies the maximum size (in KB) of any .csv file used to transfer data to a MySQL-compatible
database.
Example: maxFileSize=512
GcpMySQLSettings.Builder parallelLoadThreads(Integer parallelLoadThreads)
Improves performance when loading data into the MySQL-compatible target database. Specifies how many threads to use to load the data into the MySQL-compatible target database. Setting a large number of threads can have an adverse effect on database performance, because a separate connection is required for each thread. The default is one.
Example: parallelLoadThreads=1
parallelLoadThreads - Improves performance when loading data into the MySQL-compatible target database. Specifies how many
threads to use to load the data into the MySQL-compatible target database. Setting a large number of
threads can have an adverse effect on database performance, because a separate connection is required
for each thread. The default is one.
Example: parallelLoadThreads=1
GcpMySQLSettings.Builder password(String password)
Endpoint connection password.
password - Endpoint connection password.GcpMySQLSettings.Builder port(Integer port)
Endpoint TCP port.
port - Endpoint TCP port.GcpMySQLSettings.Builder serverName(String serverName)
The MySQL host name.
serverName - The MySQL host name.GcpMySQLSettings.Builder serverTimezone(String serverTimezone)
Specifies the time zone for the source MySQL database.
Example: serverTimezone=US/Pacific;
Note: Do not enclose time zones in single quotes.
serverTimezone - Specifies the time zone for the source MySQL database.
Example: serverTimezone=US/Pacific;
Note: Do not enclose time zones in single quotes.
GcpMySQLSettings.Builder username(String username)
Endpoint connection user name.
username - Endpoint connection user name.GcpMySQLSettings.Builder secretsManagerAccessRoleArn(String secretsManagerAccessRoleArn)
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 MySQL 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 Database Migration Service resources in the Database Migration Service User
Guide.
secretsManagerAccessRoleArn - 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 MySQL 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 Database Migration Service resources in the Database Migration Service
User Guide.
GcpMySQLSettings.Builder secretsManagerSecretId(String secretsManagerSecretId)
The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the MySQL
endpoint connection details.
secretsManagerSecretId - The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the
MySQL endpoint connection details.Copyright © 2023. All rights reserved.