UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

755 lines (754 loc) 40.1 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface QuicksightThemeConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#aws_account_id QuicksightTheme#aws_account_id} */ readonly awsAccountId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#base_theme_id QuicksightTheme#base_theme_id} */ readonly baseThemeId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#id QuicksightTheme#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#name QuicksightTheme#name} */ readonly name: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#region QuicksightTheme#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#tags QuicksightTheme#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#tags_all QuicksightTheme#tags_all} */ readonly tagsAll?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#theme_id QuicksightTheme#theme_id} */ readonly themeId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#version_description QuicksightTheme#version_description} */ readonly versionDescription?: string; /** * configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#configuration QuicksightTheme#configuration} */ readonly configuration?: QuicksightThemeConfiguration; /** * permissions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#permissions QuicksightTheme#permissions} */ readonly permissions?: QuicksightThemePermissions[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#timeouts QuicksightTheme#timeouts} */ readonly timeouts?: QuicksightThemeTimeouts; } export interface QuicksightThemeConfigurationDataColorPalette { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#colors QuicksightTheme#colors} */ readonly colors?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#empty_fill_color QuicksightTheme#empty_fill_color} */ readonly emptyFillColor?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#min_max_gradient QuicksightTheme#min_max_gradient} */ readonly minMaxGradient?: string[]; } export declare function quicksightThemeConfigurationDataColorPaletteToTerraform(struct?: QuicksightThemeConfigurationDataColorPaletteOutputReference | QuicksightThemeConfigurationDataColorPalette): any; export declare function quicksightThemeConfigurationDataColorPaletteToHclTerraform(struct?: QuicksightThemeConfigurationDataColorPaletteOutputReference | QuicksightThemeConfigurationDataColorPalette): any; export declare class QuicksightThemeConfigurationDataColorPaletteOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationDataColorPalette | undefined; set internalValue(value: QuicksightThemeConfigurationDataColorPalette | undefined); private _colors?; get colors(): string[]; set colors(value: string[]); resetColors(): void; get colorsInput(): string[] | undefined; private _emptyFillColor?; get emptyFillColor(): string; set emptyFillColor(value: string); resetEmptyFillColor(): void; get emptyFillColorInput(): string | undefined; private _minMaxGradient?; get minMaxGradient(): string[]; set minMaxGradient(value: string[]); resetMinMaxGradient(): void; get minMaxGradientInput(): string[] | undefined; } export interface QuicksightThemeConfigurationSheetTileBorder { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#show QuicksightTheme#show} */ readonly show?: boolean | cdktf.IResolvable; } export declare function quicksightThemeConfigurationSheetTileBorderToTerraform(struct?: QuicksightThemeConfigurationSheetTileBorderOutputReference | QuicksightThemeConfigurationSheetTileBorder): any; export declare function quicksightThemeConfigurationSheetTileBorderToHclTerraform(struct?: QuicksightThemeConfigurationSheetTileBorderOutputReference | QuicksightThemeConfigurationSheetTileBorder): any; export declare class QuicksightThemeConfigurationSheetTileBorderOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheetTileBorder | undefined; set internalValue(value: QuicksightThemeConfigurationSheetTileBorder | undefined); private _show?; get show(): boolean | cdktf.IResolvable; set show(value: boolean | cdktf.IResolvable); resetShow(): void; get showInput(): boolean | cdktf.IResolvable | undefined; } export interface QuicksightThemeConfigurationSheetTile { /** * border block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#border QuicksightTheme#border} */ readonly border?: QuicksightThemeConfigurationSheetTileBorder; } export declare function quicksightThemeConfigurationSheetTileToTerraform(struct?: QuicksightThemeConfigurationSheetTileOutputReference | QuicksightThemeConfigurationSheetTile): any; export declare function quicksightThemeConfigurationSheetTileToHclTerraform(struct?: QuicksightThemeConfigurationSheetTileOutputReference | QuicksightThemeConfigurationSheetTile): any; export declare class QuicksightThemeConfigurationSheetTileOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheetTile | undefined; set internalValue(value: QuicksightThemeConfigurationSheetTile | undefined); private _border; get border(): QuicksightThemeConfigurationSheetTileBorderOutputReference; putBorder(value: QuicksightThemeConfigurationSheetTileBorder): void; resetBorder(): void; get borderInput(): QuicksightThemeConfigurationSheetTileBorder | undefined; } export interface QuicksightThemeConfigurationSheetTileLayoutGutter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#show QuicksightTheme#show} */ readonly show?: boolean | cdktf.IResolvable; } export declare function quicksightThemeConfigurationSheetTileLayoutGutterToTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutGutterOutputReference | QuicksightThemeConfigurationSheetTileLayoutGutter): any; export declare function quicksightThemeConfigurationSheetTileLayoutGutterToHclTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutGutterOutputReference | QuicksightThemeConfigurationSheetTileLayoutGutter): any; export declare class QuicksightThemeConfigurationSheetTileLayoutGutterOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheetTileLayoutGutter | undefined; set internalValue(value: QuicksightThemeConfigurationSheetTileLayoutGutter | undefined); private _show?; get show(): boolean | cdktf.IResolvable; set show(value: boolean | cdktf.IResolvable); resetShow(): void; get showInput(): boolean | cdktf.IResolvable | undefined; } export interface QuicksightThemeConfigurationSheetTileLayoutMargin { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#show QuicksightTheme#show} */ readonly show?: boolean | cdktf.IResolvable; } export declare function quicksightThemeConfigurationSheetTileLayoutMarginToTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutMarginOutputReference | QuicksightThemeConfigurationSheetTileLayoutMargin): any; export declare function quicksightThemeConfigurationSheetTileLayoutMarginToHclTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutMarginOutputReference | QuicksightThemeConfigurationSheetTileLayoutMargin): any; export declare class QuicksightThemeConfigurationSheetTileLayoutMarginOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheetTileLayoutMargin | undefined; set internalValue(value: QuicksightThemeConfigurationSheetTileLayoutMargin | undefined); private _show?; get show(): boolean | cdktf.IResolvable; set show(value: boolean | cdktf.IResolvable); resetShow(): void; get showInput(): boolean | cdktf.IResolvable | undefined; } export interface QuicksightThemeConfigurationSheetTileLayout { /** * gutter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#gutter QuicksightTheme#gutter} */ readonly gutter?: QuicksightThemeConfigurationSheetTileLayoutGutter; /** * margin block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#margin QuicksightTheme#margin} */ readonly margin?: QuicksightThemeConfigurationSheetTileLayoutMargin; } export declare function quicksightThemeConfigurationSheetTileLayoutToTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutOutputReference | QuicksightThemeConfigurationSheetTileLayout): any; export declare function quicksightThemeConfigurationSheetTileLayoutToHclTerraform(struct?: QuicksightThemeConfigurationSheetTileLayoutOutputReference | QuicksightThemeConfigurationSheetTileLayout): any; export declare class QuicksightThemeConfigurationSheetTileLayoutOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheetTileLayout | undefined; set internalValue(value: QuicksightThemeConfigurationSheetTileLayout | undefined); private _gutter; get gutter(): QuicksightThemeConfigurationSheetTileLayoutGutterOutputReference; putGutter(value: QuicksightThemeConfigurationSheetTileLayoutGutter): void; resetGutter(): void; get gutterInput(): QuicksightThemeConfigurationSheetTileLayoutGutter | undefined; private _margin; get margin(): QuicksightThemeConfigurationSheetTileLayoutMarginOutputReference; putMargin(value: QuicksightThemeConfigurationSheetTileLayoutMargin): void; resetMargin(): void; get marginInput(): QuicksightThemeConfigurationSheetTileLayoutMargin | undefined; } export interface QuicksightThemeConfigurationSheet { /** * tile block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#tile QuicksightTheme#tile} */ readonly tile?: QuicksightThemeConfigurationSheetTile; /** * tile_layout block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#tile_layout QuicksightTheme#tile_layout} */ readonly tileLayout?: QuicksightThemeConfigurationSheetTileLayout; } export declare function quicksightThemeConfigurationSheetToTerraform(struct?: QuicksightThemeConfigurationSheetOutputReference | QuicksightThemeConfigurationSheet): any; export declare function quicksightThemeConfigurationSheetToHclTerraform(struct?: QuicksightThemeConfigurationSheetOutputReference | QuicksightThemeConfigurationSheet): any; export declare class QuicksightThemeConfigurationSheetOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationSheet | undefined; set internalValue(value: QuicksightThemeConfigurationSheet | undefined); private _tile; get tile(): QuicksightThemeConfigurationSheetTileOutputReference; putTile(value: QuicksightThemeConfigurationSheetTile): void; resetTile(): void; get tileInput(): QuicksightThemeConfigurationSheetTile | undefined; private _tileLayout; get tileLayout(): QuicksightThemeConfigurationSheetTileLayoutOutputReference; putTileLayout(value: QuicksightThemeConfigurationSheetTileLayout): void; resetTileLayout(): void; get tileLayoutInput(): QuicksightThemeConfigurationSheetTileLayout | undefined; } export interface QuicksightThemeConfigurationTypographyFontFamilies { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#font_family QuicksightTheme#font_family} */ readonly fontFamily?: string; } export declare function quicksightThemeConfigurationTypographyFontFamiliesToTerraform(struct?: QuicksightThemeConfigurationTypographyFontFamilies | cdktf.IResolvable): any; export declare function quicksightThemeConfigurationTypographyFontFamiliesToHclTerraform(struct?: QuicksightThemeConfigurationTypographyFontFamilies | cdktf.IResolvable): any; export declare class QuicksightThemeConfigurationTypographyFontFamiliesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): QuicksightThemeConfigurationTypographyFontFamilies | cdktf.IResolvable | undefined; set internalValue(value: QuicksightThemeConfigurationTypographyFontFamilies | cdktf.IResolvable | undefined); private _fontFamily?; get fontFamily(): string; set fontFamily(value: string); resetFontFamily(): void; get fontFamilyInput(): string | undefined; } export declare class QuicksightThemeConfigurationTypographyFontFamiliesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightThemeConfigurationTypographyFontFamilies[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): QuicksightThemeConfigurationTypographyFontFamiliesOutputReference; } export interface QuicksightThemeConfigurationTypography { /** * font_families block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#font_families QuicksightTheme#font_families} */ readonly fontFamilies?: QuicksightThemeConfigurationTypographyFontFamilies[] | cdktf.IResolvable; } export declare function quicksightThemeConfigurationTypographyToTerraform(struct?: QuicksightThemeConfigurationTypographyOutputReference | QuicksightThemeConfigurationTypography): any; export declare function quicksightThemeConfigurationTypographyToHclTerraform(struct?: QuicksightThemeConfigurationTypographyOutputReference | QuicksightThemeConfigurationTypography): any; export declare class QuicksightThemeConfigurationTypographyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationTypography | undefined; set internalValue(value: QuicksightThemeConfigurationTypography | undefined); private _fontFamilies; get fontFamilies(): QuicksightThemeConfigurationTypographyFontFamiliesList; putFontFamilies(value: QuicksightThemeConfigurationTypographyFontFamilies[] | cdktf.IResolvable): void; resetFontFamilies(): void; get fontFamiliesInput(): cdktf.IResolvable | QuicksightThemeConfigurationTypographyFontFamilies[] | undefined; } export interface QuicksightThemeConfigurationUiColorPalette { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#accent QuicksightTheme#accent} */ readonly accent?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#accent_foreground QuicksightTheme#accent_foreground} */ readonly accentForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#danger QuicksightTheme#danger} */ readonly danger?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#danger_foreground QuicksightTheme#danger_foreground} */ readonly dangerForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#dimension QuicksightTheme#dimension} */ readonly dimension?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#dimension_foreground QuicksightTheme#dimension_foreground} */ readonly dimensionForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#measure QuicksightTheme#measure} */ readonly measure?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#measure_foreground QuicksightTheme#measure_foreground} */ readonly measureForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#primary_background QuicksightTheme#primary_background} */ readonly primaryBackground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#primary_foreground QuicksightTheme#primary_foreground} */ readonly primaryForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#secondary_background QuicksightTheme#secondary_background} */ readonly secondaryBackground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#secondary_foreground QuicksightTheme#secondary_foreground} */ readonly secondaryForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#success QuicksightTheme#success} */ readonly success?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#success_foreground QuicksightTheme#success_foreground} */ readonly successForeground?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#warning QuicksightTheme#warning} */ readonly warning?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#warning_foreground QuicksightTheme#warning_foreground} */ readonly warningForeground?: string; } export declare function quicksightThemeConfigurationUiColorPaletteToTerraform(struct?: QuicksightThemeConfigurationUiColorPaletteOutputReference | QuicksightThemeConfigurationUiColorPalette): any; export declare function quicksightThemeConfigurationUiColorPaletteToHclTerraform(struct?: QuicksightThemeConfigurationUiColorPaletteOutputReference | QuicksightThemeConfigurationUiColorPalette): any; export declare class QuicksightThemeConfigurationUiColorPaletteOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfigurationUiColorPalette | undefined; set internalValue(value: QuicksightThemeConfigurationUiColorPalette | undefined); private _accent?; get accent(): string; set accent(value: string); resetAccent(): void; get accentInput(): string | undefined; private _accentForeground?; get accentForeground(): string; set accentForeground(value: string); resetAccentForeground(): void; get accentForegroundInput(): string | undefined; private _danger?; get danger(): string; set danger(value: string); resetDanger(): void; get dangerInput(): string | undefined; private _dangerForeground?; get dangerForeground(): string; set dangerForeground(value: string); resetDangerForeground(): void; get dangerForegroundInput(): string | undefined; private _dimension?; get dimension(): string; set dimension(value: string); resetDimension(): void; get dimensionInput(): string | undefined; private _dimensionForeground?; get dimensionForeground(): string; set dimensionForeground(value: string); resetDimensionForeground(): void; get dimensionForegroundInput(): string | undefined; private _measure?; get measure(): string; set measure(value: string); resetMeasure(): void; get measureInput(): string | undefined; private _measureForeground?; get measureForeground(): string; set measureForeground(value: string); resetMeasureForeground(): void; get measureForegroundInput(): string | undefined; private _primaryBackground?; get primaryBackground(): string; set primaryBackground(value: string); resetPrimaryBackground(): void; get primaryBackgroundInput(): string | undefined; private _primaryForeground?; get primaryForeground(): string; set primaryForeground(value: string); resetPrimaryForeground(): void; get primaryForegroundInput(): string | undefined; private _secondaryBackground?; get secondaryBackground(): string; set secondaryBackground(value: string); resetSecondaryBackground(): void; get secondaryBackgroundInput(): string | undefined; private _secondaryForeground?; get secondaryForeground(): string; set secondaryForeground(value: string); resetSecondaryForeground(): void; get secondaryForegroundInput(): string | undefined; private _success?; get success(): string; set success(value: string); resetSuccess(): void; get successInput(): string | undefined; private _successForeground?; get successForeground(): string; set successForeground(value: string); resetSuccessForeground(): void; get successForegroundInput(): string | undefined; private _warning?; get warning(): string; set warning(value: string); resetWarning(): void; get warningInput(): string | undefined; private _warningForeground?; get warningForeground(): string; set warningForeground(value: string); resetWarningForeground(): void; get warningForegroundInput(): string | undefined; } export interface QuicksightThemeConfiguration { /** * data_color_palette block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#data_color_palette QuicksightTheme#data_color_palette} */ readonly dataColorPalette?: QuicksightThemeConfigurationDataColorPalette; /** * sheet block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#sheet QuicksightTheme#sheet} */ readonly sheet?: QuicksightThemeConfigurationSheet; /** * typography block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#typography QuicksightTheme#typography} */ readonly typography?: QuicksightThemeConfigurationTypography; /** * ui_color_palette block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#ui_color_palette QuicksightTheme#ui_color_palette} */ readonly uiColorPalette?: QuicksightThemeConfigurationUiColorPalette; } export declare function quicksightThemeConfigurationToTerraform(struct?: QuicksightThemeConfigurationOutputReference | QuicksightThemeConfiguration): any; export declare function quicksightThemeConfigurationToHclTerraform(struct?: QuicksightThemeConfigurationOutputReference | QuicksightThemeConfiguration): any; export declare class QuicksightThemeConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeConfiguration | undefined; set internalValue(value: QuicksightThemeConfiguration | undefined); private _dataColorPalette; get dataColorPalette(): QuicksightThemeConfigurationDataColorPaletteOutputReference; putDataColorPalette(value: QuicksightThemeConfigurationDataColorPalette): void; resetDataColorPalette(): void; get dataColorPaletteInput(): QuicksightThemeConfigurationDataColorPalette | undefined; private _sheet; get sheet(): QuicksightThemeConfigurationSheetOutputReference; putSheet(value: QuicksightThemeConfigurationSheet): void; resetSheet(): void; get sheetInput(): QuicksightThemeConfigurationSheet | undefined; private _typography; get typography(): QuicksightThemeConfigurationTypographyOutputReference; putTypography(value: QuicksightThemeConfigurationTypography): void; resetTypography(): void; get typographyInput(): QuicksightThemeConfigurationTypography | undefined; private _uiColorPalette; get uiColorPalette(): QuicksightThemeConfigurationUiColorPaletteOutputReference; putUiColorPalette(value: QuicksightThemeConfigurationUiColorPalette): void; resetUiColorPalette(): void; get uiColorPaletteInput(): QuicksightThemeConfigurationUiColorPalette | undefined; } export interface QuicksightThemePermissions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#actions QuicksightTheme#actions} */ readonly actions: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#principal QuicksightTheme#principal} */ readonly principal: string; } export declare function quicksightThemePermissionsToTerraform(struct?: QuicksightThemePermissions | cdktf.IResolvable): any; export declare function quicksightThemePermissionsToHclTerraform(struct?: QuicksightThemePermissions | cdktf.IResolvable): any; export declare class QuicksightThemePermissionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): QuicksightThemePermissions | cdktf.IResolvable | undefined; set internalValue(value: QuicksightThemePermissions | cdktf.IResolvable | undefined); private _actions?; get actions(): string[]; set actions(value: string[]); get actionsInput(): string[] | undefined; private _principal?; get principal(): string; set principal(value: string); get principalInput(): string | undefined; } export declare class QuicksightThemePermissionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightThemePermissions[] | cdktf.IResolvable; /** * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): QuicksightThemePermissionsOutputReference; } export interface QuicksightThemeTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#create QuicksightTheme#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#delete QuicksightTheme#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#update QuicksightTheme#update} */ readonly update?: string; } export declare function quicksightThemeTimeoutsToTerraform(struct?: QuicksightThemeTimeouts | cdktf.IResolvable): any; export declare function quicksightThemeTimeoutsToHclTerraform(struct?: QuicksightThemeTimeouts | cdktf.IResolvable): any; export declare class QuicksightThemeTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightThemeTimeouts | cdktf.IResolvable | undefined; set internalValue(value: QuicksightThemeTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme aws_quicksight_theme} */ export declare class QuicksightTheme extends cdktf.TerraformResource { static readonly tfResourceType = "aws_quicksight_theme"; /** * Generates CDKTF code for importing a QuicksightTheme resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the QuicksightTheme to import * @param importFromId The id of the existing QuicksightTheme that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the QuicksightTheme to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_theme aws_quicksight_theme} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options QuicksightThemeConfig */ constructor(scope: Construct, id: string, config: QuicksightThemeConfig); get arn(): string; private _awsAccountId?; get awsAccountId(): string; set awsAccountId(value: string); resetAwsAccountId(): void; get awsAccountIdInput(): string | undefined; private _baseThemeId?; get baseThemeId(): string; set baseThemeId(value: string); get baseThemeIdInput(): string | undefined; get createdTime(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get lastUpdatedTime(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; get status(): string; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; } | undefined; private _tagsAll?; get tagsAll(): { [key: string]: string; }; set tagsAll(value: { [key: string]: string; }); resetTagsAll(): void; get tagsAllInput(): { [key: string]: string; } | undefined; private _themeId?; get themeId(): string; set themeId(value: string); get themeIdInput(): string | undefined; private _versionDescription?; get versionDescription(): string; set versionDescription(value: string); resetVersionDescription(): void; get versionDescriptionInput(): string | undefined; get versionNumber(): number; private _configuration; get configuration(): QuicksightThemeConfigurationOutputReference; putConfiguration(value: QuicksightThemeConfiguration): void; resetConfiguration(): void; get configurationInput(): QuicksightThemeConfiguration | undefined; private _permissions; get permissions(): QuicksightThemePermissionsList; putPermissions(value: QuicksightThemePermissions[] | cdktf.IResolvable): void; resetPermissions(): void; get permissionsInput(): cdktf.IResolvable | QuicksightThemePermissions[] | undefined; private _timeouts; get timeouts(): QuicksightThemeTimeoutsOutputReference; putTimeouts(value: QuicksightThemeTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | QuicksightThemeTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }