UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

550 lines (549 loc) 27.6 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DmsS3EndpointConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#add_column_name DmsS3Endpoint#add_column_name} */ readonly addColumnName?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#add_trailing_padding_character DmsS3Endpoint#add_trailing_padding_character} */ readonly addTrailingPaddingCharacter?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#bucket_folder DmsS3Endpoint#bucket_folder} */ readonly bucketFolder?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#bucket_name DmsS3Endpoint#bucket_name} */ readonly bucketName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#canned_acl_for_objects DmsS3Endpoint#canned_acl_for_objects} */ readonly cannedAclForObjects?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#cdc_inserts_and_updates DmsS3Endpoint#cdc_inserts_and_updates} */ readonly cdcInsertsAndUpdates?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#cdc_inserts_only DmsS3Endpoint#cdc_inserts_only} */ readonly cdcInsertsOnly?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#cdc_max_batch_interval DmsS3Endpoint#cdc_max_batch_interval} */ readonly cdcMaxBatchInterval?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#cdc_min_file_size DmsS3Endpoint#cdc_min_file_size} */ readonly cdcMinFileSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#cdc_path DmsS3Endpoint#cdc_path} */ readonly cdcPath?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#certificate_arn DmsS3Endpoint#certificate_arn} */ readonly certificateArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#compression_type DmsS3Endpoint#compression_type} */ readonly compressionType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#csv_delimiter DmsS3Endpoint#csv_delimiter} */ readonly csvDelimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#csv_no_sup_value DmsS3Endpoint#csv_no_sup_value} */ readonly csvNoSupValue?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#csv_null_value DmsS3Endpoint#csv_null_value} */ readonly csvNullValue?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#csv_row_delimiter DmsS3Endpoint#csv_row_delimiter} */ readonly csvRowDelimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#data_format DmsS3Endpoint#data_format} */ readonly dataFormat?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#data_page_size DmsS3Endpoint#data_page_size} */ readonly dataPageSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#date_partition_delimiter DmsS3Endpoint#date_partition_delimiter} */ readonly datePartitionDelimiter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#date_partition_enabled DmsS3Endpoint#date_partition_enabled} */ readonly datePartitionEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#date_partition_sequence DmsS3Endpoint#date_partition_sequence} */ readonly datePartitionSequence?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#date_partition_timezone DmsS3Endpoint#date_partition_timezone} */ readonly datePartitionTimezone?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#detach_target_on_lob_lookup_failure_parquet DmsS3Endpoint#detach_target_on_lob_lookup_failure_parquet} */ readonly detachTargetOnLobLookupFailureParquet?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#dict_page_size_limit DmsS3Endpoint#dict_page_size_limit} */ readonly dictPageSizeLimit?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#enable_statistics DmsS3Endpoint#enable_statistics} */ readonly enableStatistics?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#encoding_type DmsS3Endpoint#encoding_type} */ readonly encodingType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#encryption_mode DmsS3Endpoint#encryption_mode} */ readonly encryptionMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#endpoint_id DmsS3Endpoint#endpoint_id} */ readonly endpointId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#endpoint_type DmsS3Endpoint#endpoint_type} */ readonly endpointType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#expected_bucket_owner DmsS3Endpoint#expected_bucket_owner} */ readonly expectedBucketOwner?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#external_table_definition DmsS3Endpoint#external_table_definition} */ readonly externalTableDefinition?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#glue_catalog_generation DmsS3Endpoint#glue_catalog_generation} */ readonly glueCatalogGeneration?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/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. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#ignore_header_rows DmsS3Endpoint#ignore_header_rows} */ readonly ignoreHeaderRows?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#include_op_for_full_load DmsS3Endpoint#include_op_for_full_load} */ readonly includeOpForFullLoad?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#kms_key_arn DmsS3Endpoint#kms_key_arn} */ readonly kmsKeyArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#max_file_size DmsS3Endpoint#max_file_size} */ readonly maxFileSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#parquet_timestamp_in_millisecond DmsS3Endpoint#parquet_timestamp_in_millisecond} */ readonly parquetTimestampInMillisecond?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#parquet_version DmsS3Endpoint#parquet_version} */ readonly parquetVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#preserve_transactions DmsS3Endpoint#preserve_transactions} */ readonly preserveTransactions?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#rfc_4180 DmsS3Endpoint#rfc_4180} */ readonly rfc4180?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#row_group_length DmsS3Endpoint#row_group_length} */ readonly rowGroupLength?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#server_side_encryption_kms_key_id DmsS3Endpoint#server_side_encryption_kms_key_id} */ readonly serverSideEncryptionKmsKeyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#service_access_role_arn DmsS3Endpoint#service_access_role_arn} */ readonly serviceAccessRoleArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#ssl_mode DmsS3Endpoint#ssl_mode} */ readonly sslMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#tags DmsS3Endpoint#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#tags_all DmsS3Endpoint#tags_all} */ readonly tagsAll?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#timestamp_column_name DmsS3Endpoint#timestamp_column_name} */ readonly timestampColumnName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#use_csv_no_sup_value DmsS3Endpoint#use_csv_no_sup_value} */ readonly useCsvNoSupValue?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#use_task_start_time_for_full_load_timestamp DmsS3Endpoint#use_task_start_time_for_full_load_timestamp} */ readonly useTaskStartTimeForFullLoadTimestamp?: boolean | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#timeouts DmsS3Endpoint#timeouts} */ readonly timeouts?: DmsS3EndpointTimeouts; } export interface DmsS3EndpointTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#create DmsS3Endpoint#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#delete DmsS3Endpoint#delete} */ readonly delete?: string; } export declare function dmsS3EndpointTimeoutsToTerraform(struct?: DmsS3EndpointTimeouts | cdktf.IResolvable): any; export declare function dmsS3EndpointTimeoutsToHclTerraform(struct?: DmsS3EndpointTimeouts | cdktf.IResolvable): any; export declare class DmsS3EndpointTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DmsS3EndpointTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DmsS3EndpointTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint aws_dms_s3_endpoint} */ export declare class DmsS3Endpoint extends cdktf.TerraformResource { static readonly tfResourceType = "aws_dms_s3_endpoint"; /** * Generates CDKTF code for importing a DmsS3Endpoint resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DmsS3Endpoint to import * @param importFromId The id of the existing DmsS3Endpoint that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DmsS3Endpoint to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/dms_s3_endpoint aws_dms_s3_endpoint} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DmsS3EndpointConfig */ constructor(scope: Construct, id: string, config: DmsS3EndpointConfig); private _addColumnName?; get addColumnName(): boolean | cdktf.IResolvable; set addColumnName(value: boolean | cdktf.IResolvable); resetAddColumnName(): void; get addColumnNameInput(): boolean | cdktf.IResolvable | undefined; private _addTrailingPaddingCharacter?; get addTrailingPaddingCharacter(): boolean | cdktf.IResolvable; set addTrailingPaddingCharacter(value: boolean | cdktf.IResolvable); resetAddTrailingPaddingCharacter(): void; get addTrailingPaddingCharacterInput(): boolean | cdktf.IResolvable | undefined; private _bucketFolder?; get bucketFolder(): string; set bucketFolder(value: string); resetBucketFolder(): void; get bucketFolderInput(): string | undefined; private _bucketName?; get bucketName(): string; set bucketName(value: string); get bucketNameInput(): string | undefined; private _cannedAclForObjects?; get cannedAclForObjects(): string; set cannedAclForObjects(value: string); resetCannedAclForObjects(): void; get cannedAclForObjectsInput(): string | undefined; private _cdcInsertsAndUpdates?; get cdcInsertsAndUpdates(): boolean | cdktf.IResolvable; set cdcInsertsAndUpdates(value: boolean | cdktf.IResolvable); resetCdcInsertsAndUpdates(): void; get cdcInsertsAndUpdatesInput(): boolean | cdktf.IResolvable | undefined; private _cdcInsertsOnly?; get cdcInsertsOnly(): boolean | cdktf.IResolvable; set cdcInsertsOnly(value: boolean | cdktf.IResolvable); resetCdcInsertsOnly(): void; get cdcInsertsOnlyInput(): boolean | cdktf.IResolvable | undefined; private _cdcMaxBatchInterval?; get cdcMaxBatchInterval(): number; set cdcMaxBatchInterval(value: number); resetCdcMaxBatchInterval(): void; get cdcMaxBatchIntervalInput(): number | undefined; private _cdcMinFileSize?; get cdcMinFileSize(): number; set cdcMinFileSize(value: number); resetCdcMinFileSize(): void; get cdcMinFileSizeInput(): number | undefined; private _cdcPath?; get cdcPath(): string; set cdcPath(value: string); resetCdcPath(): void; get cdcPathInput(): string | undefined; private _certificateArn?; get certificateArn(): string; set certificateArn(value: string); resetCertificateArn(): void; get certificateArnInput(): string | undefined; private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string | undefined; private _csvDelimiter?; get csvDelimiter(): string; set csvDelimiter(value: string); resetCsvDelimiter(): void; get csvDelimiterInput(): string | undefined; private _csvNoSupValue?; get csvNoSupValue(): string; set csvNoSupValue(value: string); resetCsvNoSupValue(): void; get csvNoSupValueInput(): string | undefined; private _csvNullValue?; get csvNullValue(): string; set csvNullValue(value: string); resetCsvNullValue(): void; get csvNullValueInput(): string | undefined; private _csvRowDelimiter?; get csvRowDelimiter(): string; set csvRowDelimiter(value: string); resetCsvRowDelimiter(): void; get csvRowDelimiterInput(): string | undefined; private _dataFormat?; get dataFormat(): string; set dataFormat(value: string); resetDataFormat(): void; get dataFormatInput(): string | undefined; private _dataPageSize?; get dataPageSize(): number; set dataPageSize(value: number); resetDataPageSize(): void; get dataPageSizeInput(): number | undefined; private _datePartitionDelimiter?; get datePartitionDelimiter(): string; set datePartitionDelimiter(value: string); resetDatePartitionDelimiter(): void; get datePartitionDelimiterInput(): string | undefined; private _datePartitionEnabled?; get datePartitionEnabled(): boolean | cdktf.IResolvable; set datePartitionEnabled(value: boolean | cdktf.IResolvable); resetDatePartitionEnabled(): void; get datePartitionEnabledInput(): boolean | cdktf.IResolvable | undefined; private _datePartitionSequence?; get datePartitionSequence(): string; set datePartitionSequence(value: string); resetDatePartitionSequence(): void; get datePartitionSequenceInput(): string | undefined; private _datePartitionTimezone?; get datePartitionTimezone(): string; set datePartitionTimezone(value: string); resetDatePartitionTimezone(): void; get datePartitionTimezoneInput(): string | undefined; private _detachTargetOnLobLookupFailureParquet?; get detachTargetOnLobLookupFailureParquet(): boolean | cdktf.IResolvable; set detachTargetOnLobLookupFailureParquet(value: boolean | cdktf.IResolvable); resetDetachTargetOnLobLookupFailureParquet(): void; get detachTargetOnLobLookupFailureParquetInput(): boolean | cdktf.IResolvable | undefined; private _dictPageSizeLimit?; get dictPageSizeLimit(): number; set dictPageSizeLimit(value: number); resetDictPageSizeLimit(): void; get dictPageSizeLimitInput(): number | undefined; private _enableStatistics?; get enableStatistics(): boolean | cdktf.IResolvable; set enableStatistics(value: boolean | cdktf.IResolvable); resetEnableStatistics(): void; get enableStatisticsInput(): boolean | cdktf.IResolvable | undefined; private _encodingType?; get encodingType(): string; set encodingType(value: string); resetEncodingType(): void; get encodingTypeInput(): string | undefined; private _encryptionMode?; get encryptionMode(): string; set encryptionMode(value: string); resetEncryptionMode(): void; get encryptionModeInput(): string | undefined; get endpointArn(): string; private _endpointId?; get endpointId(): string; set endpointId(value: string); get endpointIdInput(): string | undefined; private _endpointType?; get endpointType(): string; set endpointType(value: string); get endpointTypeInput(): string | undefined; get engineDisplayName(): string; private _expectedBucketOwner?; get expectedBucketOwner(): string; set expectedBucketOwner(value: string); resetExpectedBucketOwner(): void; get expectedBucketOwnerInput(): string | undefined; get externalId(): string; private _externalTableDefinition?; get externalTableDefinition(): string; set externalTableDefinition(value: string); resetExternalTableDefinition(): void; get externalTableDefinitionInput(): string | undefined; private _glueCatalogGeneration?; get glueCatalogGeneration(): boolean | cdktf.IResolvable; set glueCatalogGeneration(value: boolean | cdktf.IResolvable); resetGlueCatalogGeneration(): void; get glueCatalogGenerationInput(): boolean | cdktf.IResolvable | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _ignoreHeaderRows?; get ignoreHeaderRows(): number; set ignoreHeaderRows(value: number); resetIgnoreHeaderRows(): void; get ignoreHeaderRowsInput(): number | undefined; private _includeOpForFullLoad?; get includeOpForFullLoad(): boolean | cdktf.IResolvable; set includeOpForFullLoad(value: boolean | cdktf.IResolvable); resetIncludeOpForFullLoad(): void; get includeOpForFullLoadInput(): boolean | cdktf.IResolvable | undefined; private _kmsKeyArn?; get kmsKeyArn(): string; set kmsKeyArn(value: string); resetKmsKeyArn(): void; get kmsKeyArnInput(): string | undefined; private _maxFileSize?; get maxFileSize(): number; set maxFileSize(value: number); resetMaxFileSize(): void; get maxFileSizeInput(): number | undefined; private _parquetTimestampInMillisecond?; get parquetTimestampInMillisecond(): boolean | cdktf.IResolvable; set parquetTimestampInMillisecond(value: boolean | cdktf.IResolvable); resetParquetTimestampInMillisecond(): void; get parquetTimestampInMillisecondInput(): boolean | cdktf.IResolvable | undefined; private _parquetVersion?; get parquetVersion(): string; set parquetVersion(value: string); resetParquetVersion(): void; get parquetVersionInput(): string | undefined; private _preserveTransactions?; get preserveTransactions(): boolean | cdktf.IResolvable; set preserveTransactions(value: boolean | cdktf.IResolvable); resetPreserveTransactions(): void; get preserveTransactionsInput(): boolean | cdktf.IResolvable | undefined; private _rfc4180?; get rfc4180(): boolean | cdktf.IResolvable; set rfc4180(value: boolean | cdktf.IResolvable); resetRfc4180(): void; get rfc4180Input(): boolean | cdktf.IResolvable | undefined; private _rowGroupLength?; get rowGroupLength(): number; set rowGroupLength(value: number); resetRowGroupLength(): void; get rowGroupLengthInput(): number | undefined; private _serverSideEncryptionKmsKeyId?; get serverSideEncryptionKmsKeyId(): string; set serverSideEncryptionKmsKeyId(value: string); resetServerSideEncryptionKmsKeyId(): void; get serverSideEncryptionKmsKeyIdInput(): string | undefined; private _serviceAccessRoleArn?; get serviceAccessRoleArn(): string; set serviceAccessRoleArn(value: string); get serviceAccessRoleArnInput(): string | undefined; private _sslMode?; get sslMode(): string; set sslMode(value: string); resetSslMode(): void; get sslModeInput(): string | undefined; get status(): string; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; } | undefined; private _tagsAll?; get tagsAll(): { [key: string]: string; }; set tagsAll(value: { [key: string]: string; }); resetTagsAll(): void; get tagsAllInput(): { [key: string]: string; } | undefined; private _timestampColumnName?; get timestampColumnName(): string; set timestampColumnName(value: string); resetTimestampColumnName(): void; get timestampColumnNameInput(): string | undefined; private _useCsvNoSupValue?; get useCsvNoSupValue(): boolean | cdktf.IResolvable; set useCsvNoSupValue(value: boolean | cdktf.IResolvable); resetUseCsvNoSupValue(): void; get useCsvNoSupValueInput(): boolean | cdktf.IResolvable | undefined; private _useTaskStartTimeForFullLoadTimestamp?; get useTaskStartTimeForFullLoadTimestamp(): boolean | cdktf.IResolvable; set useTaskStartTimeForFullLoadTimestamp(value: boolean | cdktf.IResolvable); resetUseTaskStartTimeForFullLoadTimestamp(): void; get useTaskStartTimeForFullLoadTimestampInput(): boolean | cdktf.IResolvable | undefined; private _timeouts; get timeouts(): DmsS3EndpointTimeoutsOutputReference; putTimeouts(value: DmsS3EndpointTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DmsS3EndpointTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }