UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

905 lines 171 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsQuicksightTheme = exports.DataAwsQuicksightThemePermissionsList = exports.DataAwsQuicksightThemePermissionsOutputReference = exports.dataAwsQuicksightThemePermissionsToHclTerraform = exports.dataAwsQuicksightThemePermissionsToTerraform = exports.DataAwsQuicksightThemeConfigurationList = exports.DataAwsQuicksightThemeConfigurationOutputReference = exports.dataAwsQuicksightThemeConfigurationToHclTerraform = exports.dataAwsQuicksightThemeConfigurationToTerraform = exports.DataAwsQuicksightThemeConfigurationUiColorPaletteList = exports.DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference = exports.dataAwsQuicksightThemeConfigurationUiColorPaletteToHclTerraform = exports.dataAwsQuicksightThemeConfigurationUiColorPaletteToTerraform = exports.DataAwsQuicksightThemeConfigurationTypographyList = exports.DataAwsQuicksightThemeConfigurationTypographyOutputReference = exports.dataAwsQuicksightThemeConfigurationTypographyToHclTerraform = exports.dataAwsQuicksightThemeConfigurationTypographyToTerraform = exports.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList = exports.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference = exports.dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToHclTerraform = exports.dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetList = exports.DataAwsQuicksightThemeConfigurationSheetOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutList = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList = exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetTileList = exports.DataAwsQuicksightThemeConfigurationSheetTileOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetTileToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetTileToTerraform = exports.DataAwsQuicksightThemeConfigurationSheetTileBorderList = exports.DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference = exports.dataAwsQuicksightThemeConfigurationSheetTileBorderToHclTerraform = exports.dataAwsQuicksightThemeConfigurationSheetTileBorderToTerraform = exports.DataAwsQuicksightThemeConfigurationDataColorPaletteList = exports.DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference = exports.dataAwsQuicksightThemeConfigurationDataColorPaletteToHclTerraform = exports.dataAwsQuicksightThemeConfigurationDataColorPaletteToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsQuicksightThemeConfigurationDataColorPaletteToTerraform(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.dataAwsQuicksightThemeConfigurationDataColorPaletteToTerraform = dataAwsQuicksightThemeConfigurationDataColorPaletteToTerraform; function dataAwsQuicksightThemeConfigurationDataColorPaletteToHclTerraform(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.dataAwsQuicksightThemeConfigurationDataColorPaletteToHclTerraform = dataAwsQuicksightThemeConfigurationDataColorPaletteToHclTerraform; class DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference 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; } } // colors - computed: true, optional: false, required: false get colors() { return this.getListAttribute('colors'); } // empty_fill_color - computed: true, optional: false, required: false get emptyFillColor() { return this.getStringAttribute('empty_fill_color'); } // min_max_gradient - computed: true, optional: false, required: false get minMaxGradient() { return this.getListAttribute('min_max_gradient'); } } exports.DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference = DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationDataColorPaletteList 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 DataAwsQuicksightThemeConfigurationDataColorPaletteOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationDataColorPaletteList = DataAwsQuicksightThemeConfigurationDataColorPaletteList; _b = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationDataColorPaletteList[_b] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationDataColorPaletteList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetTileBorderToTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileBorderToTerraform = dataAwsQuicksightThemeConfigurationSheetTileBorderToTerraform; function dataAwsQuicksightThemeConfigurationSheetTileBorderToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileBorderToHclTerraform = dataAwsQuicksightThemeConfigurationSheetTileBorderToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference 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; } } // show - computed: true, optional: false, required: false get show() { return this.getBooleanAttribute('show'); } } exports.DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference = DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetTileBorderList 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 DataAwsQuicksightThemeConfigurationSheetTileBorderOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetTileBorderList = DataAwsQuicksightThemeConfigurationSheetTileBorderList; _d = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileBorderList[_d] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileBorderList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetTileToTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileToTerraform = dataAwsQuicksightThemeConfigurationSheetTileToTerraform; function dataAwsQuicksightThemeConfigurationSheetTileToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileToHclTerraform = dataAwsQuicksightThemeConfigurationSheetTileToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetTileOutputReference 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; // border - computed: true, optional: false, required: false this._border = new DataAwsQuicksightThemeConfigurationSheetTileBorderList(this, "border", 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 border() { return this._border; } } exports.DataAwsQuicksightThemeConfigurationSheetTileOutputReference = DataAwsQuicksightThemeConfigurationSheetTileOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetTileList 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 DataAwsQuicksightThemeConfigurationSheetTileOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetTileList = DataAwsQuicksightThemeConfigurationSheetTileList; _f = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileList[_f] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToTerraform; function dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToHclTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutGutterToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference 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; } } // show - computed: true, optional: false, required: false get show() { return this.getBooleanAttribute('show'); } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference = DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList 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 DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList = DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList; _h = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList[_h] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToTerraform; function dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToHclTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutMarginToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference 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; } } // show - computed: true, optional: false, required: false get show() { return this.getBooleanAttribute('show'); } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference = DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList 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 DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList = DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList; _k = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList[_k] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetTileLayoutToTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutToTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutToTerraform; function dataAwsQuicksightThemeConfigurationSheetTileLayoutToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetTileLayoutToHclTerraform = dataAwsQuicksightThemeConfigurationSheetTileLayoutToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference 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; // gutter - computed: true, optional: false, required: false this._gutter = new DataAwsQuicksightThemeConfigurationSheetTileLayoutGutterList(this, "gutter", false); // margin - computed: true, optional: false, required: false this._margin = new DataAwsQuicksightThemeConfigurationSheetTileLayoutMarginList(this, "margin", 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 gutter() { return this._gutter; } get margin() { return this._margin; } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference = DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetTileLayoutList 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 DataAwsQuicksightThemeConfigurationSheetTileLayoutOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetTileLayoutList = DataAwsQuicksightThemeConfigurationSheetTileLayoutList; _m = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetTileLayoutList[_m] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetTileLayoutList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationSheetToTerraform(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.dataAwsQuicksightThemeConfigurationSheetToTerraform = dataAwsQuicksightThemeConfigurationSheetToTerraform; function dataAwsQuicksightThemeConfigurationSheetToHclTerraform(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.dataAwsQuicksightThemeConfigurationSheetToHclTerraform = dataAwsQuicksightThemeConfigurationSheetToHclTerraform; class DataAwsQuicksightThemeConfigurationSheetOutputReference 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; // tile - computed: true, optional: false, required: false this._tile = new DataAwsQuicksightThemeConfigurationSheetTileList(this, "tile", false); // tile_layout - computed: true, optional: false, required: false this._tileLayout = new DataAwsQuicksightThemeConfigurationSheetTileLayoutList(this, "tile_layout", 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 tile() { return this._tile; } get tileLayout() { return this._tileLayout; } } exports.DataAwsQuicksightThemeConfigurationSheetOutputReference = DataAwsQuicksightThemeConfigurationSheetOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationSheetList 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 DataAwsQuicksightThemeConfigurationSheetOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationSheetList = DataAwsQuicksightThemeConfigurationSheetList; _p = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationSheetList[_p] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationSheetList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToTerraform(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.dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToTerraform = dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToTerraform; function dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToHclTerraform(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.dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToHclTerraform = dataAwsQuicksightThemeConfigurationTypographyFontFamiliesToHclTerraform; class DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference 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; } } // font_family - computed: true, optional: false, required: false get fontFamily() { return this.getStringAttribute('font_family'); } } exports.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference = DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList 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 DataAwsQuicksightThemeConfigurationTypographyFontFamiliesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList = DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList; _r = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList[_r] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationTypographyToTerraform(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.dataAwsQuicksightThemeConfigurationTypographyToTerraform = dataAwsQuicksightThemeConfigurationTypographyToTerraform; function dataAwsQuicksightThemeConfigurationTypographyToHclTerraform(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.dataAwsQuicksightThemeConfigurationTypographyToHclTerraform = dataAwsQuicksightThemeConfigurationTypographyToHclTerraform; class DataAwsQuicksightThemeConfigurationTypographyOutputReference 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; // font_families - computed: true, optional: false, required: false this._fontFamilies = new DataAwsQuicksightThemeConfigurationTypographyFontFamiliesList(this, "font_families", 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 fontFamilies() { return this._fontFamilies; } } exports.DataAwsQuicksightThemeConfigurationTypographyOutputReference = DataAwsQuicksightThemeConfigurationTypographyOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationTypographyOutputReference[_s] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationTypographyOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationTypographyList 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 DataAwsQuicksightThemeConfigurationTypographyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationTypographyList = DataAwsQuicksightThemeConfigurationTypographyList; _t = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationTypographyList[_t] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationTypographyList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationUiColorPaletteToTerraform(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.dataAwsQuicksightThemeConfigurationUiColorPaletteToTerraform = dataAwsQuicksightThemeConfigurationUiColorPaletteToTerraform; function dataAwsQuicksightThemeConfigurationUiColorPaletteToHclTerraform(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.dataAwsQuicksightThemeConfigurationUiColorPaletteToHclTerraform = dataAwsQuicksightThemeConfigurationUiColorPaletteToHclTerraform; class DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference 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; } } // accent - computed: true, optional: false, required: false get accent() { return this.getStringAttribute('accent'); } // accent_foreground - computed: true, optional: false, required: false get accentForeground() { return this.getStringAttribute('accent_foreground'); } // danger - computed: true, optional: false, required: false get danger() { return this.getStringAttribute('danger'); } // danger_foreground - computed: true, optional: false, required: false get dangerForeground() { return this.getStringAttribute('danger_foreground'); } // dimension - computed: true, optional: false, required: false get dimension() { return this.getStringAttribute('dimension'); } // dimension_foreground - computed: true, optional: false, required: false get dimensionForeground() { return this.getStringAttribute('dimension_foreground'); } // measure - computed: true, optional: false, required: false get measure() { return this.getStringAttribute('measure'); } // measure_foreground - computed: true, optional: false, required: false get measureForeground() { return this.getStringAttribute('measure_foreground'); } // primary_background - computed: true, optional: false, required: false get primaryBackground() { return this.getStringAttribute('primary_background'); } // primary_foreground - computed: true, optional: false, required: false get primaryForeground() { return this.getStringAttribute('primary_foreground'); } // secondary_background - computed: true, optional: false, required: false get secondaryBackground() { return this.getStringAttribute('secondary_background'); } // secondary_foreground - computed: true, optional: false, required: false get secondaryForeground() { return this.getStringAttribute('secondary_foreground'); } // success - computed: true, optional: false, required: false get success() { return this.getStringAttribute('success'); } // success_foreground - computed: true, optional: false, required: false get successForeground() { return this.getStringAttribute('success_foreground'); } // warning - computed: true, optional: false, required: false get warning() { return this.getStringAttribute('warning'); } // warning_foreground - computed: true, optional: false, required: false get warningForeground() { return this.getStringAttribute('warning_foreground'); } } exports.DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference = DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference; _u = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference[_u] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference", version: "19.50.0" }; class DataAwsQuicksightThemeConfigurationUiColorPaletteList 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 DataAwsQuicksightThemeConfigurationUiColorPaletteOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsQuicksightThemeConfigurationUiColorPaletteList = DataAwsQuicksightThemeConfigurationUiColorPaletteList; _v = JSII_RTTI_SYMBOL_1; DataAwsQuicksightThemeConfigurationUiColorPaletteList[_v] = { fqn: "@cdktf/provider-aws.dataAwsQuicksightTheme.DataAwsQuicksightThemeConfigurationUiColorPaletteList", version: "19.50.0" }; function dataAwsQuicksightThemeConfigurationToTerraform(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.dataAwsQuicksightThemeConfigurationToTerraform = dataAwsQuicksightThemeConfigurationToTerraform; function dataAwsQuicksightThemeConfigurationToHclTerraform(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.dataAwsQuicksightThemeConfigurationToHclTerraform = dataAwsQuicksightThemeConfigurationToHclTerraform; class DataAwsQuicksightThemeConfigurationOutputReference 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; // data_color_palette - computed: true, optional: false, required: false this._dataColorPalette = new DataAwsQuicksightThemeConfigurationDataColorPaletteList(this, "data_color_palette", false); // sheet - computed: true, optional: false, required: false this._sheet = new DataAwsQuicksightThemeConfigurationSheetList(this, "sheet", false); // typography - computed: true, optional: false, required: false this._typography = new DataAwsQuicksightThemeConfigurationTypographyList(this, "typography", false); // ui_color_palette - computed: true, optional: false, required: false this._uiColorPalette = new DataAwsQuicksightThemeConfigurationUiColorPaletteList(this, "ui_color_palette", 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 dataColorPalette() { return this._dataColorPalette; } get sheet() { return this._sheet; } get typography() { return this._typography; } get uiColorPalette() { return this._uiColorPalette; } } exports.DataAwsQuicksightThemeConfigurationOutputReference = DataAwsQuicksightThemeCon