Class EndpointMysqlSettingsArgs.Builder

  • Enclosing class:
    EndpointMysqlSettingsArgs

    public static final class EndpointMysqlSettingsArgs.Builder
    extends java.lang.Object
    • 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