UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

379 lines 2.53 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, _81, _82, _83, _84, _85, _86, _87, _88, _89, _90; Object.defineProperty(exports, "__esModule", { value: true }); exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDeOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDeToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerParquetSerDeToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDeOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDeToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerOpenXJsonSerDeToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDeOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDeToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationInputFormatConfigurationDeserializerHiveJsonSerDeToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationVpcConfigOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationVpcConfigToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationVpcConfigToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToTerraform = void 0; exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributesList = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributesOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributesToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationCommonAttributesToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDynamicPartitioningConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationSchemaConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationToTerraform = void 0; exports.kinesisFirehoseDeliveryStreamMskSourceConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamMskSourceConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamMskSourceConfigurationAuthenticationConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamMskSourceConfigurationAuthenticationConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamMskSourceConfigurationAuthenticationConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamKinesisSourceConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamKinesisSourceConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamKinesisSourceConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationList = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamIcebergConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamIcebergConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationSecretsManagerConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationSecretsManagerConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationSecretsManagerConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationToTerraform = void 0; exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationVpcConfigOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationVpcConfigToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationVpcConfigToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationDocumentIdOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationDocumentIdOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationDocumentIdOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamMskSourceConfigurationOutputReference = void 0; exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamServerSideEncryptionOutputReference = exports.kinesisFirehoseDeliveryStreamServerSideEncryptionToHclTerraform = exports.kinesisFirehoseDeliveryStreamServerSideEncryptionToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationSecretsManagerConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationSecretsManagerConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationSecretsManagerConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigOutputReference = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigToHclTerraform = exports.kinesisFirehoseDeliveryStreamOpensearchserverlessConfigurationVpcConfigToTerraform = void 0; exports.kinesisFirehoseDeliveryStreamTimeoutsToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParametersList = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParametersOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationProcessorsParametersToTerraform = exports.KinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationOutputReference = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationToHclTerraform = exports.kinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationToTerraform = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsList = exports.KinesisFirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationProcessorsOutputReference = void 0; exports.KinesisFirehoseDeliveryStream = exports.KinesisFirehoseDeliveryStreamTimeoutsOutputReference = exports.kinesisFirehoseDeliveryStreamTimeoutsToHclTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToTerraform(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 { enabled: cdktf.booleanToTerraform(struct.enabled), log_group_name: cdktf.stringToTerraform(struct.logGroupName), log_stream_name: cdktf.stringToTerraform(struct.logStreamName), }; } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToTerraform; function kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToHclTerraform(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 = { enabled: { value: cdktf.booleanToHclTerraform(struct.enabled), isBlock: false, type: "simple", storageClassType: "boolean", }, log_group_name: { value: cdktf.stringToHclTerraform(struct.logGroupName), isBlock: false, type: "simple", storageClassType: "string", }, log_stream_name: { value: cdktf.stringToHclTerraform(struct.logStreamName), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToHclTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsToHclTerraform; class KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._enabled !== undefined) { hasAnyValues = true; internalValueResult.enabled = this._enabled; } if (this._logGroupName !== undefined) { hasAnyValues = true; internalValueResult.logGroupName = this._logGroupName; } if (this._logStreamName !== undefined) { hasAnyValues = true; internalValueResult.logStreamName = this._logStreamName; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._enabled = undefined; this._logGroupName = undefined; this._logStreamName = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._enabled = value.enabled; this._logGroupName = value.logGroupName; this._logStreamName = value.logStreamName; } } get enabled() { return this.getBooleanAttribute('enabled'); } set enabled(value) { this._enabled = value; } resetEnabled() { this._enabled = undefined; } // Temporarily expose input value. Use with caution. get enabledInput() { return this._enabled; } get logGroupName() { return this.getStringAttribute('log_group_name'); } set logGroupName(value) { this._logGroupName = value; } resetLogGroupName() { this._logGroupName = undefined; } // Temporarily expose input value. Use with caution. get logGroupNameInput() { return this._logGroupName; } get logStreamName() { return this.getStringAttribute('log_stream_name'); } set logStreamName(value) { this._logStreamName = value; } resetLogStreamName() { this._logStreamName = undefined; } // Temporarily expose input value. Use with caution. get logStreamNameInput() { return this._logStreamName; } } exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference = KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference; _a = JSII_RTTI_SYMBOL_1; KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference[_a] = { fqn: "@cdktf/provider-aws.kinesisFirehoseDeliveryStream.KinesisFirehoseDeliveryStreamElasticsearchConfigurationCloudwatchLoggingOptionsOutputReference", version: "19.50.0" }; function kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToTerraform(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 { parameter_name: cdktf.stringToTerraform(struct.parameterName), parameter_value: cdktf.stringToTerraform(struct.parameterValue), }; } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToTerraform; function kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform(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 = { parameter_name: { value: cdktf.stringToHclTerraform(struct.parameterName), isBlock: false, type: "simple", storageClassType: "string", }, parameter_value: { value: cdktf.stringToHclTerraform(struct.parameterValue), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform; class KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference 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() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._parameterName !== undefined) { hasAnyValues = true; internalValueResult.parameterName = this._parameterName; } if (this._parameterValue !== undefined) { hasAnyValues = true; internalValueResult.parameterValue = this._parameterValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._parameterName = undefined; this._parameterValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._parameterName = value.parameterName; this._parameterValue = value.parameterValue; } } get parameterName() { return this.getStringAttribute('parameter_name'); } set parameterName(value) { this._parameterName = value; } // Temporarily expose input value. Use with caution. get parameterNameInput() { return this._parameterName; } get parameterValue() { return this.getStringAttribute('parameter_value'); } set parameterValue(value) { this._parameterValue = value; } // Temporarily expose input value. Use with caution. get parameterValueInput() { return this._parameterValue; } } exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference = KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference; _b = JSII_RTTI_SYMBOL_1; KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference[_b] = { fqn: "@cdktf/provider-aws.kinesisFirehoseDeliveryStream.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference", version: "19.50.0" }; class KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList 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 KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList = KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList; _c = JSII_RTTI_SYMBOL_1; KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList[_c] = { fqn: "@cdktf/provider-aws.kinesisFirehoseDeliveryStream.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList", version: "19.50.0" }; function kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToTerraform(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 { type: cdktf.stringToTerraform(struct.type), parameters: cdktf.listMapper(kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToTerraform, true)(struct.parameters), }; } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToTerraform; function kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToHclTerraform(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 = { type: { value: cdktf.stringToHclTerraform(struct.type), isBlock: false, type: "simple", storageClassType: "string", }, parameters: { value: cdktf.listMapperHcl(kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersToHclTerraform, true)(struct.parameters), isBlock: true, type: "set", storageClassType: "KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToHclTerraform = kinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsToHclTerraform; class KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsOutputReference 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; // parameters - computed: false, optional: true, required: false this._parameters = new KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsParametersList(this, "parameters", true); } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._type !== undefined) { hasAnyValues = true; internalValueResult.type = this._type; } if (this._parameters?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.parameters = this._parameters?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._type = undefined; this._parameters.internalValue = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._type = value.type; this._parameters.internalValue = value.parameters; } } get type() { return this.getStringAttribute('type'); } set type(value) { this._type = value; } // Temporarily expose input value. Use with caution. get typeInput() { return this._type; } get parameters() { return this._parameters; } putParameters(value) { this._parameters.internalValue = value; } resetParameters() { this._parameters.internalValue = undefined; } // Temporarily expose input value. Use with caution. get parametersInput() { return this._parameters.internalValue; } } exports.KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsOutputReference = KinesisFirehoseDeliveryStreamElasticsearchConfigurationProcessingConfigurationProcessorsOutputR