Class DmsS3Endpoint.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.dms_s3_endpoint.DmsS3Endpoint.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DmsS3Endpoint>
- Enclosing class:
- DmsS3Endpoint
@Stability(Stable) public static final class DmsS3Endpoint.Builder extends Object implements software.amazon.jsii.Builder<DmsS3Endpoint>
A fluent builder forDmsS3Endpoint.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DmsS3Endpoint.BuilderaddColumnName(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.BuilderaddColumnName(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.BuilderaddTrailingPaddingCharacter(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.BuilderaddTrailingPaddingCharacter(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.BuilderbucketFolder(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.BuilderbucketName(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}.DmsS3Endpointbuild()DmsS3Endpoint.BuildercannedAclForObjects(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.BuildercdcInsertsAndUpdates(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.BuildercdcInsertsAndUpdates(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.BuildercdcInsertsOnly(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.BuildercdcInsertsOnly(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.BuildercdcMaxBatchInterval(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.BuildercdcMinFileSize(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.BuildercdcPath(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.BuildercertificateArn(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.BuildercompressionType(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.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DmsS3Endpoint.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DmsS3Endpoint.Buildercount(com.hashicorp.cdktf.TerraformCount count)DmsS3Endpoint.Buildercount(Number count)static DmsS3Endpoint.Buildercreate(software.constructs.Construct scope, String id)DmsS3Endpoint.BuildercsvDelimiter(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.BuildercsvNoSupValue(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.BuildercsvNullValue(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.BuildercsvRowDelimiter(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.BuilderdataFormat(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.BuilderdataPageSize(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.BuilderdatePartitionDelimiter(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.BuilderdatePartitionEnabled(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.BuilderdatePartitionEnabled(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.BuilderdatePartitionSequence(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.BuilderdatePartitionTimezone(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.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DmsS3Endpoint.BuilderdetachTargetOnLobLookupFailureParquet(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.BuilderdetachTargetOnLobLookupFailureParquet(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.BuilderdictPageSizeLimit(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.BuilderenableStatistics(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.BuilderenableStatistics(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.BuilderencodingType(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.BuilderencryptionMode(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.BuilderendpointId(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.BuilderendpointType(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.BuilderexpectedBucketOwner(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.BuilderexternalTableDefinition(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.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DmsS3Endpoint.Builderid(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.BuilderignoreHeaderRows(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.BuilderincludeOpForFullLoad(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.BuilderincludeOpForFullLoad(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.BuilderkmsKeyArn(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.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DmsS3Endpoint.BuildermaxFileSize(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.BuilderparquetTimestampInMillisecond(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.BuilderparquetTimestampInMillisecond(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.BuilderparquetVersion(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.BuilderpreserveTransactions(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.BuilderpreserveTransactions(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.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DmsS3Endpoint.Builderprovisioners(List<? extends Object> provisioners)DmsS3Endpoint.Builderrfc4180(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.Builderrfc4180(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.BuilderrowGroupLength(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.BuilderserverSideEncryptionKmsKeyId(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.BuilderserviceAccessRoleArn(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.BuildersslMode(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.Buildertags(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.BuildertagsAll(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.Buildertimeouts(DmsS3EndpointTimeouts timeouts)timeouts block.DmsS3Endpoint.BuildertimestampColumnName(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.BuilderuseCsvNoSupValue(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.BuilderuseCsvNoSupValue(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.BuilderuseTaskStartTimeForFullLoadTimestamp(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.BuilderuseTaskStartTimeForFullLoadTimestamp(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
-
build
@Stability(Stable) public DmsS3Endpoint build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DmsS3Endpoint>- Returns:
- a newly built instance of
DmsS3Endpoint.
-
-