Class DmsS3EndpointConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.dms_s3_endpoint.DmsS3EndpointConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DmsS3EndpointConfig>
- Enclosing interface:
- DmsS3EndpointConfig
@Stability(Stable) public static final class DmsS3EndpointConfig.Builder extends Object implements software.amazon.jsii.Builder<DmsS3EndpointConfig>
A builder forDmsS3EndpointConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
bucketName
@Stability(Stable) public DmsS3EndpointConfig.Builder bucketName(String bucketName)
Sets the value ofDmsS3EndpointConfig.getBucketName()- 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)
Sets the value ofDmsS3EndpointConfig.getEndpointId()- 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)
Sets the value ofDmsS3EndpointConfig.getEndpointType()- 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)
Sets the value ofDmsS3EndpointConfig.getServiceAccessRoleArn()- 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)
Sets the value ofDmsS3EndpointConfig.getAddColumnName()- 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)
Sets the value ofDmsS3EndpointConfig.getAddColumnName()- 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)
Sets the value ofDmsS3EndpointConfig.getAddTrailingPaddingCharacter()- 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)
Sets the value ofDmsS3EndpointConfig.getAddTrailingPaddingCharacter()- 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)
Sets the value ofDmsS3EndpointConfig.getBucketFolder()- 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)
Sets the value ofDmsS3EndpointConfig.getCannedAclForObjects()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcInsertsAndUpdates()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcInsertsAndUpdates()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcInsertsOnly()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcInsertsOnly()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcMaxBatchInterval()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcMinFileSize()- 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)
Sets the value ofDmsS3EndpointConfig.getCdcPath()- 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)
Sets the value ofDmsS3EndpointConfig.getCertificateArn()- 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)
Sets the value ofDmsS3EndpointConfig.getCompressionType()- 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)
Sets the value ofDmsS3EndpointConfig.getCsvDelimiter()- 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)
Sets the value ofDmsS3EndpointConfig.getCsvNoSupValue()- 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)
Sets the value ofDmsS3EndpointConfig.getCsvNullValue()- 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)
Sets the value ofDmsS3EndpointConfig.getCsvRowDelimiter()- 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)
Sets the value ofDmsS3EndpointConfig.getDataFormat()- 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)
Sets the value ofDmsS3EndpointConfig.getDataPageSize()- 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)
Sets the value ofDmsS3EndpointConfig.getDatePartitionDelimiter()- 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)
Sets the value ofDmsS3EndpointConfig.getDatePartitionEnabled()- 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)
Sets the value ofDmsS3EndpointConfig.getDatePartitionEnabled()- 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)
Sets the value ofDmsS3EndpointConfig.getDatePartitionSequence()- 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)
Sets the value ofDmsS3EndpointConfig.getDatePartitionTimezone()- 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)
Sets the value ofDmsS3EndpointConfig.getDetachTargetOnLobLookupFailureParquet()- 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)
Sets the value ofDmsS3EndpointConfig.getDetachTargetOnLobLookupFailureParquet()- 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)
Sets the value ofDmsS3EndpointConfig.getDictPageSizeLimit()- 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)
Sets the value ofDmsS3EndpointConfig.getEnableStatistics()- 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)
Sets the value ofDmsS3EndpointConfig.getEnableStatistics()- 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)
Sets the value ofDmsS3EndpointConfig.getEncodingType()- 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)
Sets the value ofDmsS3EndpointConfig.getEncryptionMode()- 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)
Sets the value ofDmsS3EndpointConfig.getExpectedBucketOwner()- 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)
Sets the value ofDmsS3EndpointConfig.getExternalTableDefinition()- 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 ofDmsS3EndpointConfig.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)
Sets the value ofDmsS3EndpointConfig.getIgnoreHeaderRows()- 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)
Sets the value ofDmsS3EndpointConfig.getIncludeOpForFullLoad()- 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)
Sets the value ofDmsS3EndpointConfig.getIncludeOpForFullLoad()- 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)
Sets the value ofDmsS3EndpointConfig.getKmsKeyArn()- 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)
Sets the value ofDmsS3EndpointConfig.getMaxFileSize()- 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)
Sets the value ofDmsS3EndpointConfig.getParquetTimestampInMillisecond()- 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)
Sets the value ofDmsS3EndpointConfig.getParquetTimestampInMillisecond()- 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)
Sets the value ofDmsS3EndpointConfig.getParquetVersion()- 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)
Sets the value ofDmsS3EndpointConfig.getPreserveTransactions()- 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)
Sets the value ofDmsS3EndpointConfig.getPreserveTransactions()- 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)
Sets the value ofDmsS3EndpointConfig.getRfc4180()- 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)
Sets the value ofDmsS3EndpointConfig.getRfc4180()- 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)
Sets the value ofDmsS3EndpointConfig.getRowGroupLength()- 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)
Sets the value ofDmsS3EndpointConfig.getServerSideEncryptionKmsKeyId()- 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)
Sets the value ofDmsS3EndpointConfig.getSslMode()- 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
-
tags
@Stability(Stable) public DmsS3EndpointConfig.Builder tags(Map<String,String> tags)
Sets the value ofDmsS3EndpointConfig.getTags()- 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}.- Returns:
this
-
tagsAll
@Stability(Stable) public DmsS3EndpointConfig.Builder tagsAll(Map<String,String> tagsAll)
Sets the value ofDmsS3EndpointConfig.getTagsAll()- 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}.- Returns:
this
-
timeouts
@Stability(Stable) public DmsS3EndpointConfig.Builder timeouts(DmsS3EndpointTimeouts timeouts)
Sets the value ofDmsS3EndpointConfig.getTimeouts()- Parameters:
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}- Returns:
this
-
timestampColumnName
@Stability(Stable) public DmsS3EndpointConfig.Builder timestampColumnName(String timestampColumnName)
Sets the value ofDmsS3EndpointConfig.getTimestampColumnName()- 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)
Sets the value ofDmsS3EndpointConfig.getUseCsvNoSupValue()- 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)
Sets the value ofDmsS3EndpointConfig.getUseCsvNoSupValue()- 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)
Sets the value ofDmsS3EndpointConfig.getUseTaskStartTimeForFullLoadTimestamp()- 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)
Sets the value ofDmsS3EndpointConfig.getUseTaskStartTimeForFullLoadTimestamp()- 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 ofTerraformMetaArguments.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 ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public DmsS3EndpointConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.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 ofTerraformMetaArguments.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 ofTerraformMetaArguments.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 ofTerraformMetaArguments.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 ofTerraformMetaArguments.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 ofTerraformMetaArguments.getProvider()- Parameters:
provider- the value to be set.- Returns:
this
-
provisioners
@Stability(Experimental) public DmsS3EndpointConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public DmsS3EndpointConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DmsS3EndpointConfig>- Returns:
- a new instance of
DmsS3EndpointConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-