@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
723 lines • 447 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.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