UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

1,044 lines 186 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsDmsEndpoint = exports.DataAwsDmsEndpointS3SettingsList = exports.DataAwsDmsEndpointS3SettingsOutputReference = exports.DataAwsDmsEndpointRedshiftSettingsList = exports.DataAwsDmsEndpointRedshiftSettingsOutputReference = exports.DataAwsDmsEndpointRedisSettingsList = exports.DataAwsDmsEndpointRedisSettingsOutputReference = exports.DataAwsDmsEndpointPostgresSettingsList = exports.DataAwsDmsEndpointPostgresSettingsOutputReference = exports.DataAwsDmsEndpointMysqlSettingsList = exports.DataAwsDmsEndpointMysqlSettingsOutputReference = exports.DataAwsDmsEndpointMongodbSettingsList = exports.DataAwsDmsEndpointMongodbSettingsOutputReference = exports.DataAwsDmsEndpointKinesisSettingsList = exports.DataAwsDmsEndpointKinesisSettingsOutputReference = exports.DataAwsDmsEndpointKafkaSettingsList = exports.DataAwsDmsEndpointKafkaSettingsOutputReference = exports.DataAwsDmsEndpointElasticsearchSettingsList = exports.DataAwsDmsEndpointElasticsearchSettingsOutputReference = void 0; exports.dataAwsDmsEndpointElasticsearchSettingsToTerraform = dataAwsDmsEndpointElasticsearchSettingsToTerraform; exports.dataAwsDmsEndpointElasticsearchSettingsToHclTerraform = dataAwsDmsEndpointElasticsearchSettingsToHclTerraform; exports.dataAwsDmsEndpointKafkaSettingsToTerraform = dataAwsDmsEndpointKafkaSettingsToTerraform; exports.dataAwsDmsEndpointKafkaSettingsToHclTerraform = dataAwsDmsEndpointKafkaSettingsToHclTerraform; exports.dataAwsDmsEndpointKinesisSettingsToTerraform = dataAwsDmsEndpointKinesisSettingsToTerraform; exports.dataAwsDmsEndpointKinesisSettingsToHclTerraform = dataAwsDmsEndpointKinesisSettingsToHclTerraform; exports.dataAwsDmsEndpointMongodbSettingsToTerraform = dataAwsDmsEndpointMongodbSettingsToTerraform; exports.dataAwsDmsEndpointMongodbSettingsToHclTerraform = dataAwsDmsEndpointMongodbSettingsToHclTerraform; exports.dataAwsDmsEndpointMysqlSettingsToTerraform = dataAwsDmsEndpointMysqlSettingsToTerraform; exports.dataAwsDmsEndpointMysqlSettingsToHclTerraform = dataAwsDmsEndpointMysqlSettingsToHclTerraform; exports.dataAwsDmsEndpointPostgresSettingsToTerraform = dataAwsDmsEndpointPostgresSettingsToTerraform; exports.dataAwsDmsEndpointPostgresSettingsToHclTerraform = dataAwsDmsEndpointPostgresSettingsToHclTerraform; exports.dataAwsDmsEndpointRedisSettingsToTerraform = dataAwsDmsEndpointRedisSettingsToTerraform; exports.dataAwsDmsEndpointRedisSettingsToHclTerraform = dataAwsDmsEndpointRedisSettingsToHclTerraform; exports.dataAwsDmsEndpointRedshiftSettingsToTerraform = dataAwsDmsEndpointRedshiftSettingsToTerraform; exports.dataAwsDmsEndpointRedshiftSettingsToHclTerraform = dataAwsDmsEndpointRedshiftSettingsToHclTerraform; exports.dataAwsDmsEndpointS3SettingsToTerraform = dataAwsDmsEndpointS3SettingsToTerraform; exports.dataAwsDmsEndpointS3SettingsToHclTerraform = dataAwsDmsEndpointS3SettingsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsDmsEndpointElasticsearchSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointElasticsearchSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointElasticsearchSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // endpoint_uri - computed: true, optional: false, required: false get endpointUri() { return this.getStringAttribute('endpoint_uri'); } // error_retry_duration - computed: true, optional: false, required: false get errorRetryDuration() { return this.getNumberAttribute('error_retry_duration'); } // full_load_error_percentage - computed: true, optional: false, required: false get fullLoadErrorPercentage() { return this.getNumberAttribute('full_load_error_percentage'); } // service_access_role_arn - computed: true, optional: false, required: false get serviceAccessRoleArn() { return this.getStringAttribute('service_access_role_arn'); } } exports.DataAwsDmsEndpointElasticsearchSettingsOutputReference = DataAwsDmsEndpointElasticsearchSettingsOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointElasticsearchSettingsOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointElasticsearchSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointElasticsearchSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointElasticsearchSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointElasticsearchSettingsList = DataAwsDmsEndpointElasticsearchSettingsList; _b = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointElasticsearchSettingsList[_b] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointElasticsearchSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointKafkaSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointKafkaSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointKafkaSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // broker - computed: true, optional: false, required: false get broker() { return this.getStringAttribute('broker'); } // include_control_details - computed: true, optional: false, required: false get includeControlDetails() { return this.getBooleanAttribute('include_control_details'); } // include_null_and_empty - computed: true, optional: false, required: false get includeNullAndEmpty() { return this.getBooleanAttribute('include_null_and_empty'); } // include_partition_value - computed: true, optional: false, required: false get includePartitionValue() { return this.getBooleanAttribute('include_partition_value'); } // include_table_alter_operations - computed: true, optional: false, required: false get includeTableAlterOperations() { return this.getBooleanAttribute('include_table_alter_operations'); } // include_transaction_details - computed: true, optional: false, required: false get includeTransactionDetails() { return this.getBooleanAttribute('include_transaction_details'); } // message_format - computed: true, optional: false, required: false get messageFormat() { return this.getStringAttribute('message_format'); } // message_max_bytes - computed: true, optional: false, required: false get messageMaxBytes() { return this.getNumberAttribute('message_max_bytes'); } // no_hex_prefix - computed: true, optional: false, required: false get noHexPrefix() { return this.getBooleanAttribute('no_hex_prefix'); } // partition_include_schema_table - computed: true, optional: false, required: false get partitionIncludeSchemaTable() { return this.getBooleanAttribute('partition_include_schema_table'); } // sasl_mechanism - computed: true, optional: false, required: false get saslMechanism() { return this.getStringAttribute('sasl_mechanism'); } // sasl_password - computed: true, optional: false, required: false get saslPassword() { return this.getStringAttribute('sasl_password'); } // sasl_username - computed: true, optional: false, required: false get saslUsername() { return this.getStringAttribute('sasl_username'); } // security_protocol - computed: true, optional: false, required: false get securityProtocol() { return this.getStringAttribute('security_protocol'); } // ssl_ca_certificate_arn - computed: true, optional: false, required: false get sslCaCertificateArn() { return this.getStringAttribute('ssl_ca_certificate_arn'); } // ssl_client_certificate_arn - computed: true, optional: false, required: false get sslClientCertificateArn() { return this.getStringAttribute('ssl_client_certificate_arn'); } // ssl_client_key_arn - computed: true, optional: false, required: false get sslClientKeyArn() { return this.getStringAttribute('ssl_client_key_arn'); } // ssl_client_key_password - computed: true, optional: false, required: false get sslClientKeyPassword() { return this.getStringAttribute('ssl_client_key_password'); } // topic - computed: true, optional: false, required: false get topic() { return this.getStringAttribute('topic'); } } exports.DataAwsDmsEndpointKafkaSettingsOutputReference = DataAwsDmsEndpointKafkaSettingsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointKafkaSettingsOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointKafkaSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointKafkaSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointKafkaSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointKafkaSettingsList = DataAwsDmsEndpointKafkaSettingsList; _d = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointKafkaSettingsList[_d] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointKafkaSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointKinesisSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointKinesisSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointKinesisSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // include_control_details - computed: true, optional: false, required: false get includeControlDetails() { return this.getBooleanAttribute('include_control_details'); } // include_null_and_empty - computed: true, optional: false, required: false get includeNullAndEmpty() { return this.getBooleanAttribute('include_null_and_empty'); } // include_partition_value - computed: true, optional: false, required: false get includePartitionValue() { return this.getBooleanAttribute('include_partition_value'); } // include_table_alter_operations - computed: true, optional: false, required: false get includeTableAlterOperations() { return this.getBooleanAttribute('include_table_alter_operations'); } // include_transaction_details - computed: true, optional: false, required: false get includeTransactionDetails() { return this.getBooleanAttribute('include_transaction_details'); } // message_format - computed: true, optional: false, required: false get messageFormat() { return this.getStringAttribute('message_format'); } // partition_include_schema_table - computed: true, optional: false, required: false get partitionIncludeSchemaTable() { return this.getBooleanAttribute('partition_include_schema_table'); } // service_access_role_arn - computed: true, optional: false, required: false get serviceAccessRoleArn() { return this.getStringAttribute('service_access_role_arn'); } // stream_arn - computed: true, optional: false, required: false get streamArn() { return this.getStringAttribute('stream_arn'); } // use_large_integer_value - computed: true, optional: false, required: false get useLargeIntegerValue() { return this.getBooleanAttribute('use_large_integer_value'); } } exports.DataAwsDmsEndpointKinesisSettingsOutputReference = DataAwsDmsEndpointKinesisSettingsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointKinesisSettingsOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointKinesisSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointKinesisSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointKinesisSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointKinesisSettingsList = DataAwsDmsEndpointKinesisSettingsList; _f = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointKinesisSettingsList[_f] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointKinesisSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointMongodbSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointMongodbSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointMongodbSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // auth_mechanism - computed: true, optional: false, required: false get authMechanism() { return this.getStringAttribute('auth_mechanism'); } // auth_source - computed: true, optional: false, required: false get authSource() { return this.getStringAttribute('auth_source'); } // auth_type - computed: true, optional: false, required: false get authType() { return this.getStringAttribute('auth_type'); } // docs_to_investigate - computed: true, optional: false, required: false get docsToInvestigate() { return this.getStringAttribute('docs_to_investigate'); } // extract_doc_id - computed: true, optional: false, required: false get extractDocId() { return this.getStringAttribute('extract_doc_id'); } // nesting_level - computed: true, optional: false, required: false get nestingLevel() { return this.getStringAttribute('nesting_level'); } } exports.DataAwsDmsEndpointMongodbSettingsOutputReference = DataAwsDmsEndpointMongodbSettingsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointMongodbSettingsOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointMongodbSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointMongodbSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointMongodbSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointMongodbSettingsList = DataAwsDmsEndpointMongodbSettingsList; _h = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointMongodbSettingsList[_h] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointMongodbSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointMysqlSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointMysqlSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointMysqlSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // after_connect_script - computed: true, optional: false, required: false get afterConnectScript() { return this.getStringAttribute('after_connect_script'); } // authentication_method - computed: true, optional: false, required: false get authenticationMethod() { return this.getStringAttribute('authentication_method'); } // clean_source_metadata_on_mismatch - computed: true, optional: false, required: false get cleanSourceMetadataOnMismatch() { return this.getBooleanAttribute('clean_source_metadata_on_mismatch'); } // events_poll_interval - computed: true, optional: false, required: false get eventsPollInterval() { return this.getNumberAttribute('events_poll_interval'); } // execute_timeout - computed: true, optional: false, required: false get executeTimeout() { return this.getNumberAttribute('execute_timeout'); } // max_file_size - computed: true, optional: false, required: false get maxFileSize() { return this.getNumberAttribute('max_file_size'); } // parallel_load_threads - computed: true, optional: false, required: false get parallelLoadThreads() { return this.getNumberAttribute('parallel_load_threads'); } // server_timezone - computed: true, optional: false, required: false get serverTimezone() { return this.getStringAttribute('server_timezone'); } // service_access_role_arn - computed: true, optional: false, required: false get serviceAccessRoleArn() { return this.getStringAttribute('service_access_role_arn'); } // target_db_type - computed: true, optional: false, required: false get targetDbType() { return this.getStringAttribute('target_db_type'); } } exports.DataAwsDmsEndpointMysqlSettingsOutputReference = DataAwsDmsEndpointMysqlSettingsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointMysqlSettingsOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointMysqlSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointMysqlSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointMysqlSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointMysqlSettingsList = DataAwsDmsEndpointMysqlSettingsList; _k = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointMysqlSettingsList[_k] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointMysqlSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointPostgresSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointPostgresSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointPostgresSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // after_connect_script - computed: true, optional: false, required: false get afterConnectScript() { return this.getStringAttribute('after_connect_script'); } // authentication_method - computed: true, optional: false, required: false get authenticationMethod() { return this.getStringAttribute('authentication_method'); } // babelfish_database_name - computed: true, optional: false, required: false get babelfishDatabaseName() { return this.getStringAttribute('babelfish_database_name'); } // capture_ddls - computed: true, optional: false, required: false get captureDdls() { return this.getBooleanAttribute('capture_ddls'); } // database_mode - computed: true, optional: false, required: false get databaseMode() { return this.getStringAttribute('database_mode'); } // ddl_artifacts_schema - computed: true, optional: false, required: false get ddlArtifactsSchema() { return this.getStringAttribute('ddl_artifacts_schema'); } // execute_timeout - computed: true, optional: false, required: false get executeTimeout() { return this.getNumberAttribute('execute_timeout'); } // fail_tasks_on_lob_truncation - computed: true, optional: false, required: false get failTasksOnLobTruncation() { return this.getBooleanAttribute('fail_tasks_on_lob_truncation'); } // heartbeat_enable - computed: true, optional: false, required: false get heartbeatEnable() { return this.getBooleanAttribute('heartbeat_enable'); } // heartbeat_frequency - computed: true, optional: false, required: false get heartbeatFrequency() { return this.getNumberAttribute('heartbeat_frequency'); } // heartbeat_schema - computed: true, optional: false, required: false get heartbeatSchema() { return this.getStringAttribute('heartbeat_schema'); } // map_boolean_as_boolean - computed: true, optional: false, required: false get mapBooleanAsBoolean() { return this.getBooleanAttribute('map_boolean_as_boolean'); } // map_jsonb_as_clob - computed: true, optional: false, required: false get mapJsonbAsClob() { return this.getBooleanAttribute('map_jsonb_as_clob'); } // map_long_varchar_as - computed: true, optional: false, required: false get mapLongVarcharAs() { return this.getStringAttribute('map_long_varchar_as'); } // max_file_size - computed: true, optional: false, required: false get maxFileSize() { return this.getNumberAttribute('max_file_size'); } // plugin_name - computed: true, optional: false, required: false get pluginName() { return this.getStringAttribute('plugin_name'); } // service_access_role_arn - computed: true, optional: false, required: false get serviceAccessRoleArn() { return this.getStringAttribute('service_access_role_arn'); } // slot_name - computed: true, optional: false, required: false get slotName() { return this.getStringAttribute('slot_name'); } } exports.DataAwsDmsEndpointPostgresSettingsOutputReference = DataAwsDmsEndpointPostgresSettingsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointPostgresSettingsOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointPostgresSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointPostgresSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointPostgresSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointPostgresSettingsList = DataAwsDmsEndpointPostgresSettingsList; _m = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointPostgresSettingsList[_m] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointPostgresSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointRedisSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointRedisSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointRedisSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // auth_password - computed: true, optional: false, required: false get authPassword() { return this.getStringAttribute('auth_password'); } // auth_type - computed: true, optional: false, required: false get authType() { return this.getStringAttribute('auth_type'); } // auth_user_name - computed: true, optional: false, required: false get authUserName() { return this.getStringAttribute('auth_user_name'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // server_name - computed: true, optional: false, required: false get serverName() { return this.getStringAttribute('server_name'); } // ssl_ca_certificate_arn - computed: true, optional: false, required: false get sslCaCertificateArn() { return this.getStringAttribute('ssl_ca_certificate_arn'); } // ssl_security_protocol - computed: true, optional: false, required: false get sslSecurityProtocol() { return this.getStringAttribute('ssl_security_protocol'); } } exports.DataAwsDmsEndpointRedisSettingsOutputReference = DataAwsDmsEndpointRedisSettingsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointRedisSettingsOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedisSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointRedisSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointRedisSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointRedisSettingsList = DataAwsDmsEndpointRedisSettingsList; _p = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointRedisSettingsList[_p] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedisSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointRedshiftSettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointRedshiftSettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointRedshiftSettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // bucket_folder - computed: true, optional: false, required: false get bucketFolder() { return this.getStringAttribute('bucket_folder'); } // bucket_name - computed: true, optional: false, required: false get bucketName() { return this.getStringAttribute('bucket_name'); } // encryption_mode - computed: true, optional: false, required: false get encryptionMode() { return this.getStringAttribute('encryption_mode'); } // server_side_encryption_kms_key_id - computed: true, optional: false, required: false get serverSideEncryptionKmsKeyId() { return this.getStringAttribute('server_side_encryption_kms_key_id'); } // service_access_role_arn - computed: true, optional: false, required: false get serviceAccessRoleArn() { return this.getStringAttribute('service_access_role_arn'); } } exports.DataAwsDmsEndpointRedshiftSettingsOutputReference = DataAwsDmsEndpointRedshiftSettingsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointRedshiftSettingsOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedshiftSettingsOutputReference", version: "21.22.1" }; class DataAwsDmsEndpointRedshiftSettingsList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsDmsEndpointRedshiftSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsDmsEndpointRedshiftSettingsList = DataAwsDmsEndpointRedshiftSettingsList; _r = JSII_RTTI_SYMBOL_1; DataAwsDmsEndpointRedshiftSettingsList[_r] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedshiftSettingsList", version: "21.22.1" }; function dataAwsDmsEndpointS3SettingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsDmsEndpointS3SettingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsDmsEndpointS3SettingsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // add_column_name - computed: true, optional: false, required: false get addColumnName() { return this.getBooleanAttribute('add_column_name'); } // bucket_folder - computed: true, optional: false, required: false get bucketFolder() { return this.getStringAttribute('bucket_folder'); } // bucket_name - computed: true, optional: false, required: false get bucketName() { return this.getStringAttribute('bucket_name'); } // canned_acl_for_objects - computed: true, optional: false, required: false get cannedAclForObjects() { return this.getStringAttribute('canned_acl_for_objects'); } // cdc_inserts_and_updates - computed: true, optional: false, required: false get cdcInsertsAndUpdates() { return this.getBooleanAttribute('cdc_inserts_and_updates'); } // cdc_inserts_only - computed: true, optional: false, required: false get cdcInsertsOnly() { return this.getBooleanAttribute('cdc_inserts_only'); } // cdc_max_batch_interval - computed: true, optional: false, required: false get cdcMaxBatchInterval() { return this.getNumberAttribute('cdc_max_batch_interval'); } // cdc_min_file_size - computed: true, optional: false, required: false get cdcMinFileSize() { return this.getNumberAttribute('cdc_min_file_size'); } // cdc_path - computed: true, optional: false, required: false get cdcPath() { return this.getStringAttribute('cdc_path'); } // compression_type - computed: true, optional: false, required: false get compressionType() { return this.getStringAttribute('compression_type'); } // csv_delimiter - computed: true, optional: false, required: false get csvDelimiter() { return this.getStringAttribute('csv_delimiter'); } // csv_no_sup_value - computed: true, optional: false, required: false get csvNoSupValue() { return this.getStringAttribute('csv_no_sup_value'); } // csv_null_value - computed: true, optional: false, required: false get csvNullValue() { return this.getStringAttribute('csv_null_value'); } // csv_row_delimiter - computed: true, optional: false, required: false get csvRowDelimiter() { return this.getStringAttribute('csv_row_delimiter'); } // data_format - computed: true, optional: false, required: false get dataFormat() { return this.getStringAttribute('data_format'); } // data_page_size - computed: true, optional: false, required: false get dataPageSize() { return this.getNumberAttribute('data_page_size'); } // date_partition_delimiter - computed: true, optional: false, required: false get datePartitionDelimiter() { return this.getStringAttribute('date_partition_delimiter'); } // date_partition_enabled - computed: true, optional: false, required: false get datePartitionEnabled() { return this.getBooleanAttribute('date_partition_enabled'); } // date_partition_sequence - computed: true, optional: false, required: false get datePartitionSequence() { return this.getStringAttribute('date_partition_sequence'); } // dict_page_size_limit - computed: true, optional: false, required: false get dictPageSizeLimit() { return this.getNumberAttribute('dict_page_size_limit'); } // enable_statistics - computed: true, optional: false, required: false get enableStatistics() { return this.getBooleanAttribute('enable_statistics'); } // encoding_type - computed: true, optional: false, required: false get encodingType() { return this.getStringAttribute('encoding_type'); } // encryption_mode - computed: true, optional: false, required: false get encryptionMode() { return this.getStringAttribute('encryption_mode'); } // external_table_definition - computed: true, optional: false, required: false get externalTableDefinition() { return this.getStringAttribute('external_table_definition'); } // glue_catalog_generation - computed: true, optional: false, required: false get glueCatalogGeneration() { return this.getBooleanAttribute('glue_catalog_generation'); } // ignore_header_rows - computed: true, optional: false, required: false get ignoreHeaderRows() { return this.getNumberAttribute('ignore_header_rows'); } // ignore_headers_row - computed: true, optional: false, required: false get ignoreHeadersRow() { return this.getNumberAttribute('ignore_headers_row'); } // include_op_for_full_load - computed: true, optional: false, require