Class DmsS3Endpoint.Builder

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DmsS3Endpoint.Builder addColumnName​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder addColumnName​(Boolean 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}.
      DmsS3Endpoint.Builder addTrailingPaddingCharacter​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder addTrailingPaddingCharacter​(Boolean 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}.
      DmsS3Endpoint.Builder bucketFolder​(String 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}.
      DmsS3Endpoint.Builder bucketName​(String 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}.
      DmsS3Endpoint build()  
      DmsS3Endpoint.Builder cannedAclForObjects​(String 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}.
      DmsS3Endpoint.Builder cdcInsertsAndUpdates​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder cdcInsertsAndUpdates​(Boolean 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}.
      DmsS3Endpoint.Builder cdcInsertsOnly​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder cdcInsertsOnly​(Boolean 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}.
      DmsS3Endpoint.Builder cdcMaxBatchInterval​(Number 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}.
      DmsS3Endpoint.Builder cdcMinFileSize​(Number 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}.
      DmsS3Endpoint.Builder cdcPath​(String 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}.
      DmsS3Endpoint.Builder certificateArn​(String 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}.
      DmsS3Endpoint.Builder compressionType​(String 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}.
      DmsS3Endpoint.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)  
      DmsS3Endpoint.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)  
      DmsS3Endpoint.Builder count​(com.hashicorp.cdktf.TerraformCount count)  
      DmsS3Endpoint.Builder count​(Number count)  
      static DmsS3Endpoint.Builder create​(software.constructs.Construct scope, String id)  
      DmsS3Endpoint.Builder csvDelimiter​(String 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}.
      DmsS3Endpoint.Builder csvNoSupValue​(String 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}.
      DmsS3Endpoint.Builder csvNullValue​(String 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}.
      DmsS3Endpoint.Builder csvRowDelimiter​(String 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}.
      DmsS3Endpoint.Builder dataFormat​(String 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}.
      DmsS3Endpoint.Builder dataPageSize​(Number 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}.
      DmsS3Endpoint.Builder datePartitionDelimiter​(String 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}.
      DmsS3Endpoint.Builder datePartitionEnabled​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder datePartitionEnabled​(Boolean 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}.
      DmsS3Endpoint.Builder datePartitionSequence​(String 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}.
      DmsS3Endpoint.Builder datePartitionTimezone​(String 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}.
      DmsS3Endpoint.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)  
      DmsS3Endpoint.Builder detachTargetOnLobLookupFailureParquet​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder detachTargetOnLobLookupFailureParquet​(Boolean 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}.
      DmsS3Endpoint.Builder dictPageSizeLimit​(Number 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}.
      DmsS3Endpoint.Builder enableStatistics​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder enableStatistics​(Boolean 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}.
      DmsS3Endpoint.Builder encodingType​(String 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}.
      DmsS3Endpoint.Builder encryptionMode​(String 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}.
      DmsS3Endpoint.Builder endpointId​(String 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}.
      DmsS3Endpoint.Builder endpointType​(String 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}.
      DmsS3Endpoint.Builder expectedBucketOwner​(String 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}.
      DmsS3Endpoint.Builder externalTableDefinition​(String 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}.
      DmsS3Endpoint.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)  
      DmsS3Endpoint.Builder id​(String id)
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#id DmsS3Endpoint#id}.
      DmsS3Endpoint.Builder ignoreHeaderRows​(Number 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}.
      DmsS3Endpoint.Builder includeOpForFullLoad​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder includeOpForFullLoad​(Boolean 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}.
      DmsS3Endpoint.Builder kmsKeyArn​(String 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}.
      DmsS3Endpoint.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)  
      DmsS3Endpoint.Builder maxFileSize​(Number 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}.
      DmsS3Endpoint.Builder parquetTimestampInMillisecond​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder parquetTimestampInMillisecond​(Boolean 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}.
      DmsS3Endpoint.Builder parquetVersion​(String 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}.
      DmsS3Endpoint.Builder preserveTransactions​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder preserveTransactions​(Boolean 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}.
      DmsS3Endpoint.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)  
      DmsS3Endpoint.Builder provisioners​(List<? extends Object> provisioners)  
      DmsS3Endpoint.Builder rfc4180​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder rfc4180​(Boolean 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}.
      DmsS3Endpoint.Builder rowGroupLength​(Number 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}.
      DmsS3Endpoint.Builder serverSideEncryptionKmsKeyId​(String 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}.
      DmsS3Endpoint.Builder serviceAccessRoleArn​(String 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}.
      DmsS3Endpoint.Builder sslMode​(String 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}.
      DmsS3Endpoint.Builder tags​(Map<String,​String> tags)
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags DmsS3Endpoint#tags}.
      DmsS3Endpoint.Builder tagsAll​(Map<String,​String> tagsAll)
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags_all DmsS3Endpoint#tags_all}.
      DmsS3Endpoint.Builder timeouts​(DmsS3EndpointTimeouts timeouts)
      timeouts block.
      DmsS3Endpoint.Builder timestampColumnName​(String 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}.
      DmsS3Endpoint.Builder useCsvNoSupValue​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder useCsvNoSupValue​(Boolean 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}.
      DmsS3Endpoint.Builder useTaskStartTimeForFullLoadTimestamp​(com.hashicorp.cdktf.IResolvable 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}.
      DmsS3Endpoint.Builder useTaskStartTimeForFullLoadTimestamp​(Boolean 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}.
    • Method Detail

      • create

        @Stability(Stable)
        public static DmsS3Endpoint.Builder create​(software.constructs.Construct scope,
                                                   String id)
        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        Returns:
        a new instance of DmsS3Endpoint.Builder.
      • connection

        @Stability(Experimental)
        public DmsS3Endpoint.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public DmsS3Endpoint.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DmsS3Endpoint.Builder count​(Number count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public DmsS3Endpoint.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public DmsS3Endpoint.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public DmsS3Endpoint.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public DmsS3Endpoint.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public DmsS3Endpoint.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public DmsS3Endpoint.Builder provisioners​(List<? extends Object> provisioners)
        Parameters:
        provisioners - This parameter is required.
        Returns:
        this
      • bucketName

        @Stability(Stable)
        public DmsS3Endpoint.Builder bucketName​(String 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}.

        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 DmsS3Endpoint.Builder endpointId​(String 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}.

        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 DmsS3Endpoint.Builder endpointType​(String 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}.

        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 DmsS3Endpoint.Builder serviceAccessRoleArn​(String 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}.

        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 DmsS3Endpoint.Builder addColumnName​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • addColumnName

        @Stability(Stable)
        public DmsS3Endpoint.Builder addColumnName​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • addTrailingPaddingCharacter

        @Stability(Stable)
        public DmsS3Endpoint.Builder addTrailingPaddingCharacter​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • addTrailingPaddingCharacter

        @Stability(Stable)
        public DmsS3Endpoint.Builder addTrailingPaddingCharacter​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • bucketFolder

        @Stability(Stable)
        public DmsS3Endpoint.Builder bucketFolder​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • cannedAclForObjects

        @Stability(Stable)
        public DmsS3Endpoint.Builder cannedAclForObjects​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcInsertsAndUpdates

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcInsertsAndUpdates​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcInsertsAndUpdates

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcInsertsAndUpdates​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcInsertsOnly

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcInsertsOnly​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcInsertsOnly

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcInsertsOnly​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcMaxBatchInterval

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcMaxBatchInterval​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcMinFileSize

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcMinFileSize​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • cdcPath

        @Stability(Stable)
        public DmsS3Endpoint.Builder cdcPath​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • certificateArn

        @Stability(Stable)
        public DmsS3Endpoint.Builder certificateArn​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • compressionType

        @Stability(Stable)
        public DmsS3Endpoint.Builder compressionType​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • csvDelimiter

        @Stability(Stable)
        public DmsS3Endpoint.Builder csvDelimiter​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • csvNoSupValue

        @Stability(Stable)
        public DmsS3Endpoint.Builder csvNoSupValue​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • csvNullValue

        @Stability(Stable)
        public DmsS3Endpoint.Builder csvNullValue​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • csvRowDelimiter

        @Stability(Stable)
        public DmsS3Endpoint.Builder csvRowDelimiter​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • dataFormat

        @Stability(Stable)
        public DmsS3Endpoint.Builder dataFormat​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • dataPageSize

        @Stability(Stable)
        public DmsS3Endpoint.Builder dataPageSize​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • datePartitionDelimiter

        @Stability(Stable)
        public DmsS3Endpoint.Builder datePartitionDelimiter​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • datePartitionEnabled

        @Stability(Stable)
        public DmsS3Endpoint.Builder datePartitionEnabled​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • datePartitionEnabled

        @Stability(Stable)
        public DmsS3Endpoint.Builder datePartitionEnabled​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • datePartitionSequence

        @Stability(Stable)
        public DmsS3Endpoint.Builder datePartitionSequence​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • datePartitionTimezone

        @Stability(Stable)
        public DmsS3Endpoint.Builder datePartitionTimezone​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • detachTargetOnLobLookupFailureParquet

        @Stability(Stable)
        public DmsS3Endpoint.Builder detachTargetOnLobLookupFailureParquet​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • detachTargetOnLobLookupFailureParquet

        @Stability(Stable)
        public DmsS3Endpoint.Builder detachTargetOnLobLookupFailureParquet​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • dictPageSizeLimit

        @Stability(Stable)
        public DmsS3Endpoint.Builder dictPageSizeLimit​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • enableStatistics

        @Stability(Stable)
        public DmsS3Endpoint.Builder enableStatistics​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • enableStatistics

        @Stability(Stable)
        public DmsS3Endpoint.Builder enableStatistics​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • encodingType

        @Stability(Stable)
        public DmsS3Endpoint.Builder encodingType​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • encryptionMode

        @Stability(Stable)
        public DmsS3Endpoint.Builder encryptionMode​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • expectedBucketOwner

        @Stability(Stable)
        public DmsS3Endpoint.Builder expectedBucketOwner​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • externalTableDefinition

        @Stability(Stable)
        public DmsS3Endpoint.Builder externalTableDefinition​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public DmsS3Endpoint.Builder id​(String 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.

        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}. This parameter is required.
        Returns:
        this
      • ignoreHeaderRows

        @Stability(Stable)
        public DmsS3Endpoint.Builder ignoreHeaderRows​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • includeOpForFullLoad

        @Stability(Stable)
        public DmsS3Endpoint.Builder includeOpForFullLoad​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • includeOpForFullLoad

        @Stability(Stable)
        public DmsS3Endpoint.Builder includeOpForFullLoad​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • kmsKeyArn

        @Stability(Stable)
        public DmsS3Endpoint.Builder kmsKeyArn​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • maxFileSize

        @Stability(Stable)
        public DmsS3Endpoint.Builder maxFileSize​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • parquetTimestampInMillisecond

        @Stability(Stable)
        public DmsS3Endpoint.Builder parquetTimestampInMillisecond​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • parquetTimestampInMillisecond

        @Stability(Stable)
        public DmsS3Endpoint.Builder parquetTimestampInMillisecond​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • parquetVersion

        @Stability(Stable)
        public DmsS3Endpoint.Builder parquetVersion​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • preserveTransactions

        @Stability(Stable)
        public DmsS3Endpoint.Builder preserveTransactions​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • preserveTransactions

        @Stability(Stable)
        public DmsS3Endpoint.Builder preserveTransactions​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • rfc4180

        @Stability(Stable)
        public DmsS3Endpoint.Builder rfc4180​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • rfc4180

        @Stability(Stable)
        public DmsS3Endpoint.Builder rfc4180​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • rowGroupLength

        @Stability(Stable)
        public DmsS3Endpoint.Builder rowGroupLength​(Number 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}.

        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}. This parameter is required.
        Returns:
        this
      • serverSideEncryptionKmsKeyId

        @Stability(Stable)
        public DmsS3Endpoint.Builder serverSideEncryptionKmsKeyId​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • sslMode

        @Stability(Stable)
        public DmsS3Endpoint.Builder sslMode​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • tags

        @Stability(Stable)
        public DmsS3Endpoint.Builder tags​(Map<String,​String> tags)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags DmsS3Endpoint#tags}.

        Parameters:
        tags - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags DmsS3Endpoint#tags}. This parameter is required.
        Returns:
        this
      • tagsAll

        @Stability(Stable)
        public DmsS3Endpoint.Builder tagsAll​(Map<String,​String> tagsAll)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags_all DmsS3Endpoint#tags_all}.

        Parameters:
        tagsAll - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#tags_all DmsS3Endpoint#tags_all}. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public DmsS3Endpoint.Builder timeouts​(DmsS3EndpointTimeouts timeouts)
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dms_s3_endpoint#timeouts DmsS3Endpoint#timeouts}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this
      • timestampColumnName

        @Stability(Stable)
        public DmsS3Endpoint.Builder timestampColumnName​(String 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}.

        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}. This parameter is required.
        Returns:
        this
      • useCsvNoSupValue

        @Stability(Stable)
        public DmsS3Endpoint.Builder useCsvNoSupValue​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • useCsvNoSupValue

        @Stability(Stable)
        public DmsS3Endpoint.Builder useCsvNoSupValue​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this
      • useTaskStartTimeForFullLoadTimestamp

        @Stability(Stable)
        public DmsS3Endpoint.Builder useTaskStartTimeForFullLoadTimestamp​(Boolean 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}.

        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}. This parameter is required.
        Returns:
        this
      • useTaskStartTimeForFullLoadTimestamp

        @Stability(Stable)
        public DmsS3Endpoint.Builder useTaskStartTimeForFullLoadTimestamp​(com.hashicorp.cdktf.IResolvable 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}.

        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}. This parameter is required.
        Returns:
        this