UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

723 lines 447 kB
"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; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform = exports.DataAwsQuicksightDataSetFieldFoldersList = exports.DataAwsQuicksightDataSetFieldFoldersOutputReference = exports.dataAwsQuicksightDataSetFieldFoldersToHclTerraform = exports.dataAwsQuicksightDataSetFieldFoldersToTerraform = exports.DataAwsQuicksightDataSetDataSetUsageConfigurationList = exports.DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference = exports.dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform = exports.dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform = exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesList = exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference = exports.dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform = exports.dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform = exports.DataAwsQuicksightDataSetColumnGroupsList = exports.DataAwsQuicksightDataSetColumnGroupsOutputReference = exports.dataAwsQuicksightDataSetColumnGroupsToHclTerraform = exports.dataAwsQuicksightDataSetColumnGroupsToTerraform = exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList = exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference = exports.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform = exports.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform = void 0; exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlList = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToTerraform = exports.DataAwsQuicksightDataSetPermissionsList = exports.DataAwsQuicksightDataSetPermissionsOutputReference = exports.dataAwsQuicksightDataSetPermissionsToHclTerraform = exports.dataAwsQuicksightDataSetPermissionsToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapList = exports.DataAwsQuicksightDataSetLogicalTableMapOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapSourceList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapSourceToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapSourceToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationOutputReference = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToHclTerraform = exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToTerraform = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsOutputReference = void 0; exports.DataAwsQuicksightDataSet = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationList = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationOutputReference = exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToHclTerraform = exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToTerraform = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesList = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesOutputReference = exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToHclTerraform = exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToTerraform = exports.DataAwsQuicksightDataSetRowLevelPermissionDataSetList = exports.DataAwsQuicksightDataSetRowLevelPermissionDataSetOutputReference = exports.dataAwsQuicksightDataSetRowLevelPermissionDataSetToHclTerraform = exports.dataAwsQuicksightDataSetRowLevelPermissionDataSetToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapList = exports.DataAwsQuicksightDataSetPhysicalTableMapOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToTerraform = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableList = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableOutputReference = exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToHclTerraform = exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform(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.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform = dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform; function dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform(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.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform = dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform; class DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference 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; } } // columns - computed: true, optional: false, required: false get columns() { return this.getListAttribute('columns'); } // country_code - computed: true, optional: false, required: false get countryCode() { return this.getStringAttribute('country_code'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } } exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference = DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList 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 DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList = DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList; _b = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList[_b] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList", version: "19.50.0" }; function dataAwsQuicksightDataSetColumnGroupsToTerraform(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.dataAwsQuicksightDataSetColumnGroupsToTerraform = dataAwsQuicksightDataSetColumnGroupsToTerraform; function dataAwsQuicksightDataSetColumnGroupsToHclTerraform(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.dataAwsQuicksightDataSetColumnGroupsToHclTerraform = dataAwsQuicksightDataSetColumnGroupsToHclTerraform; class DataAwsQuicksightDataSetColumnGroupsOutputReference 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; // geo_spatial_column_group - computed: true, optional: false, required: false this._geoSpatialColumnGroup = new DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList(this, "geo_spatial_column_group", 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; } } get geoSpatialColumnGroup() { return this._geoSpatialColumnGroup; } } exports.DataAwsQuicksightDataSetColumnGroupsOutputReference = DataAwsQuicksightDataSetColumnGroupsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnGroupsOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnGroupsOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetColumnGroupsList 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 DataAwsQuicksightDataSetColumnGroupsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetColumnGroupsList = DataAwsQuicksightDataSetColumnGroupsList; _d = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnGroupsList[_d] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnGroupsList", version: "19.50.0" }; function dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform(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.dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform = dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform; function dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform(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.dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform = dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform; class DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference 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; } } // column_names - computed: true, optional: false, required: false get columnNames() { return this.getListAttribute('column_names'); } // principals - computed: true, optional: false, required: false get principals() { return this.getListAttribute('principals'); } } exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference = DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetColumnLevelPermissionRulesList 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 DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesList = DataAwsQuicksightDataSetColumnLevelPermissionRulesList; _f = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetColumnLevelPermissionRulesList[_f] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetColumnLevelPermissionRulesList", version: "19.50.0" }; function dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform(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.dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform = dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform; function dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform(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.dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform = dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform; class DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference 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; } } // disable_use_as_direct_query_source - computed: true, optional: false, required: false get disableUseAsDirectQuerySource() { return this.getBooleanAttribute('disable_use_as_direct_query_source'); } // disable_use_as_imported_source - computed: true, optional: false, required: false get disableUseAsImportedSource() { return this.getBooleanAttribute('disable_use_as_imported_source'); } } exports.DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference = DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetDataSetUsageConfigurationList 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 DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetDataSetUsageConfigurationList = DataAwsQuicksightDataSetDataSetUsageConfigurationList; _h = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetDataSetUsageConfigurationList[_h] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetDataSetUsageConfigurationList", version: "19.50.0" }; function dataAwsQuicksightDataSetFieldFoldersToTerraform(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.dataAwsQuicksightDataSetFieldFoldersToTerraform = dataAwsQuicksightDataSetFieldFoldersToTerraform; function dataAwsQuicksightDataSetFieldFoldersToHclTerraform(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.dataAwsQuicksightDataSetFieldFoldersToHclTerraform = dataAwsQuicksightDataSetFieldFoldersToHclTerraform; class DataAwsQuicksightDataSetFieldFoldersOutputReference 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; } } // columns - computed: true, optional: false, required: false get columns() { return this.getListAttribute('columns'); } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // field_folders_id - computed: true, optional: false, required: false get fieldFoldersId() { return this.getStringAttribute('field_folders_id'); } } exports.DataAwsQuicksightDataSetFieldFoldersOutputReference = DataAwsQuicksightDataSetFieldFoldersOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetFieldFoldersOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetFieldFoldersOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetFieldFoldersList 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 DataAwsQuicksightDataSetFieldFoldersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetFieldFoldersList = DataAwsQuicksightDataSetFieldFoldersList; _k = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetFieldFoldersList[_k] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetFieldFoldersList", version: "19.50.0" }; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference 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; } } // column_name - computed: true, optional: false, required: false get columnName() { return this.getStringAttribute('column_name'); } // format - computed: true, optional: false, required: false get format() { return this.getStringAttribute('format'); } // new_column_type - computed: true, optional: false, required: false get newColumnType() { return this.getStringAttribute('new_column_type'); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList 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 DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList; _m = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList[_m] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList", version: "19.50.0" }; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference 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; } } // column_id - computed: true, optional: false, required: false get columnId() { return this.getStringAttribute('column_id'); } // column_name - computed: true, optional: false, required: false get columnName() { return this.getStringAttribute('column_name'); } // expression - computed: true, optional: false, required: false get expression() { return this.getStringAttribute('expression'); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList 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 DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList; _p = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList[_p] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList", version: "19.50.0" }; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference 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; // columns - computed: true, optional: false, required: false this._columns = new DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList(this, "columns", 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; } } get columns() { return this._columns; } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList 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 DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList = DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList; _r = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList[_r] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList", version: "19.50.0" }; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform; function dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform(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.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference 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; } } // condition_expression - computed: true, optional: false, required: false get conditionExpression() { return this.getStringAttribute('condition_expression'); } } exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference = DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference[_s] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightDataSet.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference", version: "19.50.0" }; class DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationList 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 DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightDa