@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
727 lines (726 loc) • 442 kB
JavaScript
"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.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlList = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsOutputReference = exports.DataAwsQuicksightDataSetPermissionsList = exports.DataAwsQuicksightDataSetPermissionsOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapList = exports.DataAwsQuicksightDataSetLogicalTableMapOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapSourceList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesList = exports.DataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsOutputReference = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationList = exports.DataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationOutputReference = exports.DataAwsQuicksightDataSetFieldFoldersList = exports.DataAwsQuicksightDataSetFieldFoldersOutputReference = exports.DataAwsQuicksightDataSetDataSetUsageConfigurationList = exports.DataAwsQuicksightDataSetDataSetUsageConfigurationOutputReference = exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesList = exports.DataAwsQuicksightDataSetColumnLevelPermissionRulesOutputReference = exports.DataAwsQuicksightDataSetColumnGroupsList = exports.DataAwsQuicksightDataSetColumnGroupsOutputReference = exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupList = exports.DataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupOutputReference = void 0;
exports.DataAwsQuicksightDataSet = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationList = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationOutputReference = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesList = exports.DataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesOutputReference = exports.DataAwsQuicksightDataSetRowLevelPermissionDataSetList = exports.DataAwsQuicksightDataSetRowLevelPermissionDataSetOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapList = exports.DataAwsQuicksightDataSetPhysicalTableMapOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsList = exports.DataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsOutputReference = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableList = exports.DataAwsQuicksightDataSetPhysicalTableMapRelationalTableOutputReference = void 0;
exports.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform = dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToTerraform;
exports.dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform = dataAwsQuicksightDataSetColumnGroupsGeoSpatialColumnGroupToHclTerraform;
exports.dataAwsQuicksightDataSetColumnGroupsToTerraform = dataAwsQuicksightDataSetColumnGroupsToTerraform;
exports.dataAwsQuicksightDataSetColumnGroupsToHclTerraform = dataAwsQuicksightDataSetColumnGroupsToHclTerraform;
exports.dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform = dataAwsQuicksightDataSetColumnLevelPermissionRulesToTerraform;
exports.dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform = dataAwsQuicksightDataSetColumnLevelPermissionRulesToHclTerraform;
exports.dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform = dataAwsQuicksightDataSetDataSetUsageConfigurationToTerraform;
exports.dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform = dataAwsQuicksightDataSetDataSetUsageConfigurationToHclTerraform;
exports.dataAwsQuicksightDataSetFieldFoldersToTerraform = dataAwsQuicksightDataSetFieldFoldersToTerraform;
exports.dataAwsQuicksightDataSetFieldFoldersToHclTerraform = dataAwsQuicksightDataSetFieldFoldersToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCastColumnTypeOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationColumnsToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsCreateColumnsOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsFilterOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsProjectOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsRenameColumnOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsColumnDescriptionToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationTagsToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsTagColumnOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsUntagColumnOperationToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsToTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapDataTransformsToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapDataTransformsToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceJoinInstructionToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceToTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapSourceToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapSourceToHclTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapToTerraform = dataAwsQuicksightDataSetLogicalTableMapToTerraform;
exports.dataAwsQuicksightDataSetLogicalTableMapToHclTerraform = dataAwsQuicksightDataSetLogicalTableMapToHclTerraform;
exports.dataAwsQuicksightDataSetPermissionsToTerraform = dataAwsQuicksightDataSetPermissionsToTerraform;
exports.dataAwsQuicksightDataSetPermissionsToHclTerraform = dataAwsQuicksightDataSetPermissionsToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToTerraform = dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapCustomSqlColumnsToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToTerraform = dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapCustomSqlToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToTerraform = dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapRelationalTableInputColumnsToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToTerraform = dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapRelationalTableToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceInputColumnsToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceUploadSettingsToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceToTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapS3SourceToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapS3SourceToHclTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapToTerraform = dataAwsQuicksightDataSetPhysicalTableMapToTerraform;
exports.dataAwsQuicksightDataSetPhysicalTableMapToHclTerraform = dataAwsQuicksightDataSetPhysicalTableMapToHclTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionDataSetToTerraform = dataAwsQuicksightDataSetRowLevelPermissionDataSetToTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionDataSetToHclTerraform = dataAwsQuicksightDataSetRowLevelPermissionDataSetToHclTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToTerraform = dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToHclTerraform = dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationTagRulesToHclTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToTerraform = dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToTerraform;
exports.dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToHclTerraform = dataAwsQuicksightDataSetRowLevelPermissionTagConfigurationToHclTerraform;
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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: "21.22.1" };
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: "21.22.1" };
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 {};
}
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;
}
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) {