Class DmsS3EndpointConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • bucketName

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder bucketName​(String bucketName)
        Parameters:
        bucketName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#bucket_name DmsS3Endpoint#bucket_name}. This parameter is required.
        Returns:
        this
      • endpointId

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder endpointId​(String endpointId)
        Parameters:
        endpointId - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#endpoint_id DmsS3Endpoint#endpoint_id}. This parameter is required.
        Returns:
        this
      • endpointType

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder endpointType​(String endpointType)
        Parameters:
        endpointType - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#endpoint_type DmsS3Endpoint#endpoint_type}. This parameter is required.
        Returns:
        this
      • serviceAccessRoleArn

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder serviceAccessRoleArn​(String serviceAccessRoleArn)
        Parameters:
        serviceAccessRoleArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#service_access_role_arn DmsS3Endpoint#service_access_role_arn}. This parameter is required.
        Returns:
        this
      • addColumnName

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder addColumnName​(Boolean addColumnName)
        Parameters:
        addColumnName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#add_column_name DmsS3Endpoint#add_column_name}.
        Returns:
        this
      • addColumnName

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder addColumnName​(com.hashicorp.cdktf.IResolvable addColumnName)
        Parameters:
        addColumnName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#add_column_name DmsS3Endpoint#add_column_name}.
        Returns:
        this
      • addTrailingPaddingCharacter

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder addTrailingPaddingCharacter​(Boolean addTrailingPaddingCharacter)
        Parameters:
        addTrailingPaddingCharacter - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#add_trailing_padding_character DmsS3Endpoint#add_trailing_padding_character}.
        Returns:
        this
      • addTrailingPaddingCharacter

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder addTrailingPaddingCharacter​(com.hashicorp.cdktf.IResolvable addTrailingPaddingCharacter)
        Parameters:
        addTrailingPaddingCharacter - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#add_trailing_padding_character DmsS3Endpoint#add_trailing_padding_character}.
        Returns:
        this
      • bucketFolder

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder bucketFolder​(String bucketFolder)
        Parameters:
        bucketFolder - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#bucket_folder DmsS3Endpoint#bucket_folder}.
        Returns:
        this
      • cannedAclForObjects

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cannedAclForObjects​(String cannedAclForObjects)
        Parameters:
        cannedAclForObjects - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#canned_acl_for_objects DmsS3Endpoint#canned_acl_for_objects}.
        Returns:
        this
      • cdcInsertsAndUpdates

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcInsertsAndUpdates​(Boolean cdcInsertsAndUpdates)
        Parameters:
        cdcInsertsAndUpdates - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_inserts_and_updates DmsS3Endpoint#cdc_inserts_and_updates}.
        Returns:
        this
      • cdcInsertsAndUpdates

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcInsertsAndUpdates​(com.hashicorp.cdktf.IResolvable cdcInsertsAndUpdates)
        Parameters:
        cdcInsertsAndUpdates - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_inserts_and_updates DmsS3Endpoint#cdc_inserts_and_updates}.
        Returns:
        this
      • cdcInsertsOnly

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcInsertsOnly​(Boolean cdcInsertsOnly)
        Parameters:
        cdcInsertsOnly - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_inserts_only DmsS3Endpoint#cdc_inserts_only}.
        Returns:
        this
      • cdcInsertsOnly

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcInsertsOnly​(com.hashicorp.cdktf.IResolvable cdcInsertsOnly)
        Parameters:
        cdcInsertsOnly - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_inserts_only DmsS3Endpoint#cdc_inserts_only}.
        Returns:
        this
      • cdcMaxBatchInterval

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcMaxBatchInterval​(Number cdcMaxBatchInterval)
        Parameters:
        cdcMaxBatchInterval - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_max_batch_interval DmsS3Endpoint#cdc_max_batch_interval}.
        Returns:
        this
      • cdcMinFileSize

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcMinFileSize​(Number cdcMinFileSize)
        Parameters:
        cdcMinFileSize - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_min_file_size DmsS3Endpoint#cdc_min_file_size}.
        Returns:
        this
      • cdcPath

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder cdcPath​(String cdcPath)
        Parameters:
        cdcPath - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#cdc_path DmsS3Endpoint#cdc_path}.
        Returns:
        this
      • certificateArn

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder certificateArn​(String certificateArn)
        Parameters:
        certificateArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#certificate_arn DmsS3Endpoint#certificate_arn}.
        Returns:
        this
      • compressionType

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder compressionType​(String compressionType)
        Parameters:
        compressionType - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#compression_type DmsS3Endpoint#compression_type}.
        Returns:
        this
      • csvDelimiter

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder csvDelimiter​(String csvDelimiter)
        Parameters:
        csvDelimiter - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#csv_delimiter DmsS3Endpoint#csv_delimiter}.
        Returns:
        this
      • csvNoSupValue

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder csvNoSupValue​(String csvNoSupValue)
        Parameters:
        csvNoSupValue - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#csv_no_sup_value DmsS3Endpoint#csv_no_sup_value}.
        Returns:
        this
      • csvNullValue

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder csvNullValue​(String csvNullValue)
        Parameters:
        csvNullValue - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#csv_null_value DmsS3Endpoint#csv_null_value}.
        Returns:
        this
      • csvRowDelimiter

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder csvRowDelimiter​(String csvRowDelimiter)
        Parameters:
        csvRowDelimiter - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#csv_row_delimiter DmsS3Endpoint#csv_row_delimiter}.
        Returns:
        this
      • dataFormat

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder dataFormat​(String dataFormat)
        Parameters:
        dataFormat - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#data_format DmsS3Endpoint#data_format}.
        Returns:
        this
      • dataPageSize

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder dataPageSize​(Number dataPageSize)
        Parameters:
        dataPageSize - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#data_page_size DmsS3Endpoint#data_page_size}.
        Returns:
        this
      • datePartitionDelimiter

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder datePartitionDelimiter​(String datePartitionDelimiter)
        Parameters:
        datePartitionDelimiter - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#date_partition_delimiter DmsS3Endpoint#date_partition_delimiter}.
        Returns:
        this
      • datePartitionEnabled

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder datePartitionEnabled​(Boolean datePartitionEnabled)
        Parameters:
        datePartitionEnabled - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#date_partition_enabled DmsS3Endpoint#date_partition_enabled}.
        Returns:
        this
      • datePartitionEnabled

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder datePartitionEnabled​(com.hashicorp.cdktf.IResolvable datePartitionEnabled)
        Parameters:
        datePartitionEnabled - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#date_partition_enabled DmsS3Endpoint#date_partition_enabled}.
        Returns:
        this
      • datePartitionSequence

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder datePartitionSequence​(String datePartitionSequence)
        Parameters:
        datePartitionSequence - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#date_partition_sequence DmsS3Endpoint#date_partition_sequence}.
        Returns:
        this
      • datePartitionTimezone

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder datePartitionTimezone​(String datePartitionTimezone)
        Parameters:
        datePartitionTimezone - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#date_partition_timezone DmsS3Endpoint#date_partition_timezone}.
        Returns:
        this
      • detachTargetOnLobLookupFailureParquet

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder detachTargetOnLobLookupFailureParquet​(Boolean detachTargetOnLobLookupFailureParquet)
        Parameters:
        detachTargetOnLobLookupFailureParquet - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#detach_target_on_lob_lookup_failure_parquet DmsS3Endpoint#detach_target_on_lob_lookup_failure_parquet}.
        Returns:
        this
      • detachTargetOnLobLookupFailureParquet

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder detachTargetOnLobLookupFailureParquet​(com.hashicorp.cdktf.IResolvable detachTargetOnLobLookupFailureParquet)
        Parameters:
        detachTargetOnLobLookupFailureParquet - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#detach_target_on_lob_lookup_failure_parquet DmsS3Endpoint#detach_target_on_lob_lookup_failure_parquet}.
        Returns:
        this
      • dictPageSizeLimit

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder dictPageSizeLimit​(Number dictPageSizeLimit)
        Parameters:
        dictPageSizeLimit - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#dict_page_size_limit DmsS3Endpoint#dict_page_size_limit}.
        Returns:
        this
      • enableStatistics

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder enableStatistics​(Boolean enableStatistics)
        Parameters:
        enableStatistics - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#enable_statistics DmsS3Endpoint#enable_statistics}.
        Returns:
        this
      • enableStatistics

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder enableStatistics​(com.hashicorp.cdktf.IResolvable enableStatistics)
        Parameters:
        enableStatistics - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#enable_statistics DmsS3Endpoint#enable_statistics}.
        Returns:
        this
      • encodingType

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder encodingType​(String encodingType)
        Parameters:
        encodingType - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#encoding_type DmsS3Endpoint#encoding_type}.
        Returns:
        this
      • encryptionMode

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder encryptionMode​(String encryptionMode)
        Parameters:
        encryptionMode - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#encryption_mode DmsS3Endpoint#encryption_mode}.
        Returns:
        this
      • expectedBucketOwner

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder expectedBucketOwner​(String expectedBucketOwner)
        Parameters:
        expectedBucketOwner - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#expected_bucket_owner DmsS3Endpoint#expected_bucket_owner}.
        Returns:
        this
      • externalTableDefinition

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder externalTableDefinition​(String externalTableDefinition)
        Parameters:
        externalTableDefinition - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#external_table_definition DmsS3Endpoint#external_table_definition}.
        Returns:
        this
      • id

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder id​(String id)
        Sets the value of DmsS3EndpointConfig.getId()
        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#id DmsS3Endpoint#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
        Returns:
        this
      • ignoreHeaderRows

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder ignoreHeaderRows​(Number ignoreHeaderRows)
        Parameters:
        ignoreHeaderRows - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#ignore_header_rows DmsS3Endpoint#ignore_header_rows}.
        Returns:
        this
      • includeOpForFullLoad

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder includeOpForFullLoad​(Boolean includeOpForFullLoad)
        Parameters:
        includeOpForFullLoad - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#include_op_for_full_load DmsS3Endpoint#include_op_for_full_load}.
        Returns:
        this
      • includeOpForFullLoad

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder includeOpForFullLoad​(com.hashicorp.cdktf.IResolvable includeOpForFullLoad)
        Parameters:
        includeOpForFullLoad - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#include_op_for_full_load DmsS3Endpoint#include_op_for_full_load}.
        Returns:
        this
      • kmsKeyArn

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder kmsKeyArn​(String kmsKeyArn)
        Parameters:
        kmsKeyArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#kms_key_arn DmsS3Endpoint#kms_key_arn}.
        Returns:
        this
      • maxFileSize

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder maxFileSize​(Number maxFileSize)
        Parameters:
        maxFileSize - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#max_file_size DmsS3Endpoint#max_file_size}.
        Returns:
        this
      • parquetTimestampInMillisecond

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder parquetTimestampInMillisecond​(Boolean parquetTimestampInMillisecond)
        Parameters:
        parquetTimestampInMillisecond - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#parquet_timestamp_in_millisecond DmsS3Endpoint#parquet_timestamp_in_millisecond}.
        Returns:
        this
      • parquetTimestampInMillisecond

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder parquetTimestampInMillisecond​(com.hashicorp.cdktf.IResolvable parquetTimestampInMillisecond)
        Parameters:
        parquetTimestampInMillisecond - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#parquet_timestamp_in_millisecond DmsS3Endpoint#parquet_timestamp_in_millisecond}.
        Returns:
        this
      • parquetVersion

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder parquetVersion​(String parquetVersion)
        Parameters:
        parquetVersion - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#parquet_version DmsS3Endpoint#parquet_version}.
        Returns:
        this
      • preserveTransactions

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder preserveTransactions​(Boolean preserveTransactions)
        Parameters:
        preserveTransactions - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#preserve_transactions DmsS3Endpoint#preserve_transactions}.
        Returns:
        this
      • preserveTransactions

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder preserveTransactions​(com.hashicorp.cdktf.IResolvable preserveTransactions)
        Parameters:
        preserveTransactions - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#preserve_transactions DmsS3Endpoint#preserve_transactions}.
        Returns:
        this
      • rfc4180

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder rfc4180​(Boolean rfc4180)
        Parameters:
        rfc4180 - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#rfc_4180 DmsS3Endpoint#rfc_4180}.
        Returns:
        this
      • rfc4180

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder rfc4180​(com.hashicorp.cdktf.IResolvable rfc4180)
        Parameters:
        rfc4180 - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#rfc_4180 DmsS3Endpoint#rfc_4180}.
        Returns:
        this
      • rowGroupLength

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder rowGroupLength​(Number rowGroupLength)
        Parameters:
        rowGroupLength - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#row_group_length DmsS3Endpoint#row_group_length}.
        Returns:
        this
      • serverSideEncryptionKmsKeyId

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder serverSideEncryptionKmsKeyId​(String serverSideEncryptionKmsKeyId)
        Parameters:
        serverSideEncryptionKmsKeyId - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#server_side_encryption_kms_key_id DmsS3Endpoint#server_side_encryption_kms_key_id}.
        Returns:
        this
      • sslMode

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder sslMode​(String sslMode)
        Parameters:
        sslMode - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#ssl_mode DmsS3Endpoint#ssl_mode}.
        Returns:
        this
      • timestampColumnName

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder timestampColumnName​(String timestampColumnName)
        Parameters:
        timestampColumnName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#timestamp_column_name DmsS3Endpoint#timestamp_column_name}.
        Returns:
        this
      • useCsvNoSupValue

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder useCsvNoSupValue​(Boolean useCsvNoSupValue)
        Parameters:
        useCsvNoSupValue - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#use_csv_no_sup_value DmsS3Endpoint#use_csv_no_sup_value}.
        Returns:
        this
      • useCsvNoSupValue

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder useCsvNoSupValue​(com.hashicorp.cdktf.IResolvable useCsvNoSupValue)
        Parameters:
        useCsvNoSupValue - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#use_csv_no_sup_value DmsS3Endpoint#use_csv_no_sup_value}.
        Returns:
        this
      • useTaskStartTimeForFullLoadTimestamp

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder useTaskStartTimeForFullLoadTimestamp​(Boolean useTaskStartTimeForFullLoadTimestamp)
        Parameters:
        useTaskStartTimeForFullLoadTimestamp - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#use_task_start_time_for_full_load_timestamp DmsS3Endpoint#use_task_start_time_for_full_load_timestamp}.
        Returns:
        this
      • useTaskStartTimeForFullLoadTimestamp

        @Stability(Stable)
        public DmsS3EndpointConfig.Builder useTaskStartTimeForFullLoadTimestamp​(com.hashicorp.cdktf.IResolvable useTaskStartTimeForFullLoadTimestamp)
        Parameters:
        useTaskStartTimeForFullLoadTimestamp - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#use_task_start_time_for_full_load_timestamp DmsS3Endpoint#use_task_start_time_for_full_load_timestamp}.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder count​(Number count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Sets the value of TerraformMetaArguments.getDependsOn()
        Parameters:
        dependsOn - the value to be set.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Sets the value of TerraformMetaArguments.getForEach()
        Parameters:
        forEach - the value to be set.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Sets the value of TerraformMetaArguments.getLifecycle()
        Parameters:
        lifecycle - the value to be set.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Sets the value of TerraformMetaArguments.getProvider()
        Parameters:
        provider - the value to be set.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public DmsS3EndpointConfig.Builder provisioners​(List<? extends Object> provisioners)
        Sets the value of TerraformMetaArguments.getProvisioners()
        Parameters:
        provisioners - the value to be set.
        Returns:
        this