Package com.pulumi.aws.dms.inputs
Class EndpointMysqlSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.EndpointMysqlSettingsArgs.Builder
-
- Enclosing class:
- EndpointMysqlSettingsArgs
public static final class EndpointMysqlSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointMysqlSettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointMysqlSettingsArgs.BuilderafterConnectScript(com.pulumi.core.Output<java.lang.String> afterConnectScript)EndpointMysqlSettingsArgs.BuilderafterConnectScript(java.lang.String afterConnectScript)EndpointMysqlSettingsArgs.BuilderauthenticationMethod(com.pulumi.core.Output<java.lang.String> authenticationMethod)EndpointMysqlSettingsArgs.BuilderauthenticationMethod(java.lang.String authenticationMethod)EndpointMysqlSettingsArgsbuild()EndpointMysqlSettingsArgs.BuildercleanSourceMetadataOnMismatch(com.pulumi.core.Output<java.lang.Boolean> cleanSourceMetadataOnMismatch)EndpointMysqlSettingsArgs.BuildercleanSourceMetadataOnMismatch(java.lang.Boolean cleanSourceMetadataOnMismatch)EndpointMysqlSettingsArgs.BuildereventsPollInterval(com.pulumi.core.Output<java.lang.Integer> eventsPollInterval)EndpointMysqlSettingsArgs.BuildereventsPollInterval(java.lang.Integer eventsPollInterval)EndpointMysqlSettingsArgs.BuilderexecuteTimeout(com.pulumi.core.Output<java.lang.Integer> executeTimeout)EndpointMysqlSettingsArgs.BuilderexecuteTimeout(java.lang.Integer executeTimeout)EndpointMysqlSettingsArgs.BuildermaxFileSize(com.pulumi.core.Output<java.lang.Integer> maxFileSize)EndpointMysqlSettingsArgs.BuildermaxFileSize(java.lang.Integer maxFileSize)EndpointMysqlSettingsArgs.BuilderparallelLoadThreads(com.pulumi.core.Output<java.lang.Integer> parallelLoadThreads)EndpointMysqlSettingsArgs.BuilderparallelLoadThreads(java.lang.Integer parallelLoadThreads)EndpointMysqlSettingsArgs.BuilderserverTimezone(com.pulumi.core.Output<java.lang.String> serverTimezone)EndpointMysqlSettingsArgs.BuilderserverTimezone(java.lang.String serverTimezone)EndpointMysqlSettingsArgs.BuilderserviceAccessRoleArn(com.pulumi.core.Output<java.lang.String> serviceAccessRoleArn)EndpointMysqlSettingsArgs.BuilderserviceAccessRoleArn(java.lang.String serviceAccessRoleArn)EndpointMysqlSettingsArgs.BuildertargetDbType(com.pulumi.core.Output<java.lang.String> targetDbType)EndpointMysqlSettingsArgs.BuildertargetDbType(java.lang.String targetDbType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointMysqlSettingsArgs defaults)
-
-
Method Detail
-
afterConnectScript
public EndpointMysqlSettingsArgs.Builder afterConnectScript(@Nullable com.pulumi.core.Output<java.lang.String> afterConnectScript)
- Parameters:
afterConnectScript- Script to run immediately after AWS DMS connects to the endpoint.- Returns:
- builder
-
afterConnectScript
public EndpointMysqlSettingsArgs.Builder afterConnectScript(java.lang.String afterConnectScript)
- Parameters:
afterConnectScript- Script to run immediately after AWS DMS connects to the endpoint.- Returns:
- builder
-
authenticationMethod
public EndpointMysqlSettingsArgs.Builder authenticationMethod(@Nullable com.pulumi.core.Output<java.lang.String> authenticationMethod)
- Parameters:
authenticationMethod- Authentication method to use. Valid values: `password`, `iam`.- Returns:
- builder
-
authenticationMethod
public EndpointMysqlSettingsArgs.Builder authenticationMethod(java.lang.String authenticationMethod)
- Parameters:
authenticationMethod- Authentication method to use. Valid values: `password`, `iam`.- Returns:
- builder
-
cleanSourceMetadataOnMismatch
public EndpointMysqlSettingsArgs.Builder cleanSourceMetadataOnMismatch(@Nullable com.pulumi.core.Output<java.lang.Boolean> cleanSourceMetadataOnMismatch)
- Parameters:
cleanSourceMetadataOnMismatch- Whether to clean and recreate table metadata information on the replication instance when a mismatch occurs.- Returns:
- builder
-
cleanSourceMetadataOnMismatch
public EndpointMysqlSettingsArgs.Builder cleanSourceMetadataOnMismatch(java.lang.Boolean cleanSourceMetadataOnMismatch)
- Parameters:
cleanSourceMetadataOnMismatch- Whether to clean and recreate table metadata information on the replication instance when a mismatch occurs.- Returns:
- builder
-
eventsPollInterval
public EndpointMysqlSettingsArgs.Builder eventsPollInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> eventsPollInterval)
- Parameters:
eventsPollInterval- Time interval to check the binary log for new changes/events when the database is idle. Default is `5`.- Returns:
- builder
-
eventsPollInterval
public EndpointMysqlSettingsArgs.Builder eventsPollInterval(java.lang.Integer eventsPollInterval)
- Parameters:
eventsPollInterval- Time interval to check the binary log for new changes/events when the database is idle. Default is `5`.- Returns:
- builder
-
executeTimeout
public EndpointMysqlSettingsArgs.Builder executeTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> executeTimeout)
- Parameters:
executeTimeout- Client statement timeout (in seconds) for a MySQL source endpoint.- Returns:
- builder
-
executeTimeout
public EndpointMysqlSettingsArgs.Builder executeTimeout(java.lang.Integer executeTimeout)
- Parameters:
executeTimeout- Client statement timeout (in seconds) for a MySQL source endpoint.- Returns:
- builder
-
maxFileSize
public EndpointMysqlSettingsArgs.Builder maxFileSize(@Nullable com.pulumi.core.Output<java.lang.Integer> maxFileSize)
- Parameters:
maxFileSize- Maximum size (in KB) of any `.csv` file used to transfer data to a MySQL-compatible database.- Returns:
- builder
-
maxFileSize
public EndpointMysqlSettingsArgs.Builder maxFileSize(java.lang.Integer maxFileSize)
- Parameters:
maxFileSize- Maximum size (in KB) of any `.csv` file used to transfer data to a MySQL-compatible database.- Returns:
- builder
-
parallelLoadThreads
public EndpointMysqlSettingsArgs.Builder parallelLoadThreads(@Nullable com.pulumi.core.Output<java.lang.Integer> parallelLoadThreads)
- Parameters:
parallelLoadThreads- Number of threads to use to load the data into the MySQL-compatible target database.- Returns:
- builder
-
parallelLoadThreads
public EndpointMysqlSettingsArgs.Builder parallelLoadThreads(java.lang.Integer parallelLoadThreads)
- Parameters:
parallelLoadThreads- Number of threads to use to load the data into the MySQL-compatible target database.- Returns:
- builder
-
serverTimezone
public EndpointMysqlSettingsArgs.Builder serverTimezone(@Nullable com.pulumi.core.Output<java.lang.String> serverTimezone)
- Parameters:
serverTimezone- Time zone for the source MySQL database.- Returns:
- builder
-
serverTimezone
public EndpointMysqlSettingsArgs.Builder serverTimezone(java.lang.String serverTimezone)
- Parameters:
serverTimezone- Time zone for the source MySQL database.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointMysqlSettingsArgs.Builder serviceAccessRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn- ARN of the IAM role to authenticate when connecting to the endpoint.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointMysqlSettingsArgs.Builder serviceAccessRoleArn(java.lang.String serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn- ARN of the IAM role to authenticate when connecting to the endpoint.- Returns:
- builder
-
targetDbType
public EndpointMysqlSettingsArgs.Builder targetDbType(@Nullable com.pulumi.core.Output<java.lang.String> targetDbType)
- Parameters:
targetDbType- Where to migrate source tables on the target. Valid values are `specific-database` and `multiple-databases`.- Returns:
- builder
-
targetDbType
public EndpointMysqlSettingsArgs.Builder targetDbType(java.lang.String targetDbType)
- Parameters:
targetDbType- Where to migrate source tables on the target. Valid values are `specific-database` and `multiple-databases`.- Returns:
- builder
-
build
public EndpointMysqlSettingsArgs build()
-
-