@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
1,019 lines • 167 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataAwsDmsEndpoint = exports.DataAwsDmsEndpointS3SettingsList = exports.DataAwsDmsEndpointS3SettingsOutputReference = exports.dataAwsDmsEndpointS3SettingsToHclTerraform = exports.dataAwsDmsEndpointS3SettingsToTerraform = exports.DataAwsDmsEndpointRedshiftSettingsList = exports.DataAwsDmsEndpointRedshiftSettingsOutputReference = exports.dataAwsDmsEndpointRedshiftSettingsToHclTerraform = exports.dataAwsDmsEndpointRedshiftSettingsToTerraform = exports.DataAwsDmsEndpointRedisSettingsList = exports.DataAwsDmsEndpointRedisSettingsOutputReference = exports.dataAwsDmsEndpointRedisSettingsToHclTerraform = exports.dataAwsDmsEndpointRedisSettingsToTerraform = exports.DataAwsDmsEndpointPostgresSettingsList = exports.DataAwsDmsEndpointPostgresSettingsOutputReference = exports.dataAwsDmsEndpointPostgresSettingsToHclTerraform = exports.dataAwsDmsEndpointPostgresSettingsToTerraform = exports.DataAwsDmsEndpointMongodbSettingsList = exports.DataAwsDmsEndpointMongodbSettingsOutputReference = exports.dataAwsDmsEndpointMongodbSettingsToHclTerraform = exports.dataAwsDmsEndpointMongodbSettingsToTerraform = exports.DataAwsDmsEndpointKinesisSettingsList = exports.DataAwsDmsEndpointKinesisSettingsOutputReference = exports.dataAwsDmsEndpointKinesisSettingsToHclTerraform = exports.dataAwsDmsEndpointKinesisSettingsToTerraform = exports.DataAwsDmsEndpointKafkaSettingsList = exports.DataAwsDmsEndpointKafkaSettingsOutputReference = exports.dataAwsDmsEndpointKafkaSettingsToHclTerraform = exports.dataAwsDmsEndpointKafkaSettingsToTerraform = exports.DataAwsDmsEndpointElasticsearchSettingsList = exports.DataAwsDmsEndpointElasticsearchSettingsOutputReference = exports.dataAwsDmsEndpointElasticsearchSettingsToHclTerraform = exports.dataAwsDmsEndpointElasticsearchSettingsToTerraform = void 0;
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 {};
}
exports.dataAwsDmsEndpointElasticsearchSettingsToTerraform = dataAwsDmsEndpointElasticsearchSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointElasticsearchSettingsToHclTerraform = dataAwsDmsEndpointElasticsearchSettingsToHclTerraform;
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: "19.50.0" };
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: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointKafkaSettingsToTerraform = dataAwsDmsEndpointKafkaSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointKafkaSettingsToHclTerraform = dataAwsDmsEndpointKafkaSettingsToHclTerraform;
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: "19.50.0" };
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: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointKinesisSettingsToTerraform = dataAwsDmsEndpointKinesisSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointKinesisSettingsToHclTerraform = dataAwsDmsEndpointKinesisSettingsToHclTerraform;
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');
}
}
exports.DataAwsDmsEndpointKinesisSettingsOutputReference = DataAwsDmsEndpointKinesisSettingsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointKinesisSettingsOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointKinesisSettingsOutputReference", version: "19.50.0" };
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: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointMongodbSettingsToTerraform = dataAwsDmsEndpointMongodbSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointMongodbSettingsToHclTerraform = dataAwsDmsEndpointMongodbSettingsToHclTerraform;
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: "19.50.0" };
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: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointPostgresSettingsToTerraform = dataAwsDmsEndpointPostgresSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointPostgresSettingsToHclTerraform = dataAwsDmsEndpointPostgresSettingsToHclTerraform;
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');
}
// 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');
}
// slot_name - computed: true, optional: false, required: false
get slotName() {
return this.getStringAttribute('slot_name');
}
}
exports.DataAwsDmsEndpointPostgresSettingsOutputReference = DataAwsDmsEndpointPostgresSettingsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointPostgresSettingsOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointPostgresSettingsOutputReference", version: "19.50.0" };
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;
_k = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointPostgresSettingsList[_k] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointPostgresSettingsList", version: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointRedisSettingsToTerraform = dataAwsDmsEndpointRedisSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointRedisSettingsToHclTerraform = dataAwsDmsEndpointRedisSettingsToHclTerraform;
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;
_l = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointRedisSettingsOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedisSettingsOutputReference", version: "19.50.0" };
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;
_m = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointRedisSettingsList[_m] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedisSettingsList", version: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointRedshiftSettingsToTerraform = dataAwsDmsEndpointRedshiftSettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointRedshiftSettingsToHclTerraform = dataAwsDmsEndpointRedshiftSettingsToHclTerraform;
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;
_o = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointRedshiftSettingsOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedshiftSettingsOutputReference", version: "19.50.0" };
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;
_p = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointRedshiftSettingsList[_p] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointRedshiftSettingsList", version: "19.50.0" };
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 {};
}
exports.dataAwsDmsEndpointS3SettingsToTerraform = dataAwsDmsEndpointS3SettingsToTerraform;
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;
}
exports.dataAwsDmsEndpointS3SettingsToHclTerraform = dataAwsDmsEndpointS3SettingsToHclTerraform;
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, required: false
get includeOpForFullLoad() {
return this.getBooleanAttribute('include_op_for_full_load');
}
// max_file_size - computed: true, optional: false, required: false
get maxFileSize() {
return this.getNumberAttribute('max_file_size');
}
// parquet_timestamp_in_millisecond - computed: true, optional: false, required: false
get parquetTimestampInMillisecond() {
return this.getBooleanAttribute('parquet_timestamp_in_millisecond');
}
// parquet_version - computed: true, optional: false, required: false
get parquetVersion() {
return this.getStringAttribute('parquet_version');
}
// preserve_transactions - computed: true, optional: false, required: false
get preserveTransactions() {
return this.getBooleanAttribute('preserve_transactions');
}
// rfc_4180 - computed: true, optional: false, required: false
get rfc4180() {
return this.getBooleanAttribute('rfc_4180');
}
// row_group_length - computed: true, optional: false, required: false
get rowGroupLength() {
return this.getNumberAttribute('row_group_length');
}
// 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');
}
// timestamp_column_name - computed: true, optional: false, required: false
get timestampColumnName() {
return this.getStringAttribute('timestamp_column_name');
}
// use_csv_no_sup_value - computed: true, optional: false, required: false
get useCsvNoSupValue() {
return this.getBooleanAttribute('use_csv_no_sup_value');
}
// use_task_start_time_for_full_load_timestamp - computed: true, optional: false, required: false
get useTaskStartTimeForFullLoadTimestamp() {
return this.getBooleanAttribute('use_task_start_time_for_full_load_timestamp');
}
}
exports.DataAwsDmsEndpointS3SettingsOutputReference = DataAwsDmsEndpointS3SettingsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointS3SettingsOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointS3SettingsOutputReference", version: "19.50.0" };
class DataAwsDmsEndpointS3SettingsList 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 DataAwsDmsEndpointS3SettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataAwsDmsEndpointS3SettingsList = DataAwsDmsEndpointS3SettingsList;
_r = JSII_RTTI_SYMBOL_1;
DataAwsDmsEndpointS3SettingsList[_r] = { fqn: "@cdktf/provider-aws.dataAwsDmsEndpoint.DataAwsDmsEndpointS3SettingsList", version: "19.50.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/data-sources/dms_endpoint aws_dms_endpoint}
*/
class DataAwsDmsEndpoint extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataAwsDmsEndpoint 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 DataAwsDmsEndpoint to import
* @param importFromId The id of the existing DataAwsDmsEndpoint that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/data-sources/dms_endpoint#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataAwsDmsEndpoint to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "aws_dms_endpoint", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/data-sources/dms_endpoint aws_dms_endpoint} Data Source
*
* @param scope The scope in which to define this construct
* @param id The s