UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

764 lines 62.6 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface QuicksightDashboardConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#aws_account_id QuicksightDashboard#aws_account_id} */ readonly awsAccountId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#dashboard_id QuicksightDashboard#dashboard_id} */ readonly dashboardId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#id QuicksightDashboard#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_dashboard#name QuicksightDashboard#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_dashboard#region QuicksightDashboard#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#tags QuicksightDashboard#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#tags_all QuicksightDashboard#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_dashboard#theme_arn QuicksightDashboard#theme_arn} */ readonly themeArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#version_description QuicksightDashboard#version_description} */ readonly versionDescription: string; /** * dashboard_publish_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#dashboard_publish_options QuicksightDashboard#dashboard_publish_options} */ readonly dashboardPublishOptions?: QuicksightDashboardDashboardPublishOptions; /** * definition block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#definition QuicksightDashboard#definition} */ readonly definition?: any; /** * parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#parameters QuicksightDashboard#parameters} */ readonly parameters?: QuicksightDashboardParameters; /** * permissions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#permissions QuicksightDashboard#permissions} */ readonly permissions?: QuicksightDashboardPermissions[] | cdktf.IResolvable; /** * source_entity block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#source_entity QuicksightDashboard#source_entity} */ readonly sourceEntity?: QuicksightDashboardSourceEntity; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#timeouts QuicksightDashboard#timeouts} */ readonly timeouts?: QuicksightDashboardTimeouts; } export interface QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsAdHocFilteringOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsAdHocFilteringOptionOutputReference | QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption): any; export declare function quicksightDashboardDashboardPublishOptionsAdHocFilteringOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsAdHocFilteringOptionOutputReference | QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption): any; export declare class QuicksightDashboardDashboardPublishOptionsAdHocFilteringOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption): any; export declare function quicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption): any; export declare class QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption): any; export declare function quicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption): any; export declare class QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsDataPointTooltipOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointTooltipOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption): any; export declare function quicksightDashboardDashboardPublishOptionsDataPointTooltipOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsDataPointTooltipOptionOutputReference | QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption): any; export declare class QuicksightDashboardDashboardPublishOptionsDataPointTooltipOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsExportToCsvOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsExportToCsvOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsExportToCsvOptionOutputReference | QuicksightDashboardDashboardPublishOptionsExportToCsvOption): any; export declare function quicksightDashboardDashboardPublishOptionsExportToCsvOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsExportToCsvOptionOutputReference | QuicksightDashboardDashboardPublishOptionsExportToCsvOption): any; export declare class QuicksightDashboardDashboardPublishOptionsExportToCsvOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsExportToCsvOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsExportToCsvOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionOutputReference | QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption): any; export declare function quicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionOutputReference | QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption): any; export declare class QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsSheetControlsOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#visibility_state QuicksightDashboard#visibility_state} */ readonly visibilityState?: string; } export declare function quicksightDashboardDashboardPublishOptionsSheetControlsOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsSheetControlsOptionOutputReference | QuicksightDashboardDashboardPublishOptionsSheetControlsOption): any; export declare function quicksightDashboardDashboardPublishOptionsSheetControlsOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsSheetControlsOptionOutputReference | QuicksightDashboardDashboardPublishOptionsSheetControlsOption): any; export declare class QuicksightDashboardDashboardPublishOptionsSheetControlsOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsSheetControlsOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsSheetControlsOption | undefined); private _visibilityState?; get visibilityState(): string; set visibilityState(value: string); resetVisibilityState(): void; get visibilityStateInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionOutputReference | QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption): any; export declare function quicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionOutputReference | QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption): any; export declare class QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsVisualAxisSortOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsVisualAxisSortOptionOutputReference | QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption): any; export declare function quicksightDashboardDashboardPublishOptionsVisualAxisSortOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsVisualAxisSortOptionOutputReference | QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption): any; export declare class QuicksightDashboardDashboardPublishOptionsVisualAxisSortOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptionsVisualMenuOption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#availability_status QuicksightDashboard#availability_status} */ readonly availabilityStatus?: string; } export declare function quicksightDashboardDashboardPublishOptionsVisualMenuOptionToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsVisualMenuOptionOutputReference | QuicksightDashboardDashboardPublishOptionsVisualMenuOption): any; export declare function quicksightDashboardDashboardPublishOptionsVisualMenuOptionToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsVisualMenuOptionOutputReference | QuicksightDashboardDashboardPublishOptionsVisualMenuOption): any; export declare class QuicksightDashboardDashboardPublishOptionsVisualMenuOptionOutputReference 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(): QuicksightDashboardDashboardPublishOptionsVisualMenuOption | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptionsVisualMenuOption | undefined); private _availabilityStatus?; get availabilityStatus(): string; set availabilityStatus(value: string); resetAvailabilityStatus(): void; get availabilityStatusInput(): string | undefined; } export interface QuicksightDashboardDashboardPublishOptions { /** * ad_hoc_filtering_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#ad_hoc_filtering_option QuicksightDashboard#ad_hoc_filtering_option} */ readonly adHocFilteringOption?: QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption; /** * data_point_drill_up_down_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#data_point_drill_up_down_option QuicksightDashboard#data_point_drill_up_down_option} */ readonly dataPointDrillUpDownOption?: QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption; /** * data_point_menu_label_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#data_point_menu_label_option QuicksightDashboard#data_point_menu_label_option} */ readonly dataPointMenuLabelOption?: QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption; /** * data_point_tooltip_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#data_point_tooltip_option QuicksightDashboard#data_point_tooltip_option} */ readonly dataPointTooltipOption?: QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption; /** * export_to_csv_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#export_to_csv_option QuicksightDashboard#export_to_csv_option} */ readonly exportToCsvOption?: QuicksightDashboardDashboardPublishOptionsExportToCsvOption; /** * export_with_hidden_fields_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#export_with_hidden_fields_option QuicksightDashboard#export_with_hidden_fields_option} */ readonly exportWithHiddenFieldsOption?: QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption; /** * sheet_controls_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#sheet_controls_option QuicksightDashboard#sheet_controls_option} */ readonly sheetControlsOption?: QuicksightDashboardDashboardPublishOptionsSheetControlsOption; /** * sheet_layout_element_maximization_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#sheet_layout_element_maximization_option QuicksightDashboard#sheet_layout_element_maximization_option} */ readonly sheetLayoutElementMaximizationOption?: QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption; /** * visual_axis_sort_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#visual_axis_sort_option QuicksightDashboard#visual_axis_sort_option} */ readonly visualAxisSortOption?: QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption; /** * visual_menu_option block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#visual_menu_option QuicksightDashboard#visual_menu_option} */ readonly visualMenuOption?: QuicksightDashboardDashboardPublishOptionsVisualMenuOption; } export declare function quicksightDashboardDashboardPublishOptionsToTerraform(struct?: QuicksightDashboardDashboardPublishOptionsOutputReference | QuicksightDashboardDashboardPublishOptions): any; export declare function quicksightDashboardDashboardPublishOptionsToHclTerraform(struct?: QuicksightDashboardDashboardPublishOptionsOutputReference | QuicksightDashboardDashboardPublishOptions): any; export declare class QuicksightDashboardDashboardPublishOptionsOutputReference 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(): QuicksightDashboardDashboardPublishOptions | undefined; set internalValue(value: QuicksightDashboardDashboardPublishOptions | undefined); private _adHocFilteringOption; get adHocFilteringOption(): QuicksightDashboardDashboardPublishOptionsAdHocFilteringOptionOutputReference; putAdHocFilteringOption(value: QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption): void; resetAdHocFilteringOption(): void; get adHocFilteringOptionInput(): QuicksightDashboardDashboardPublishOptionsAdHocFilteringOption | undefined; private _dataPointDrillUpDownOption; get dataPointDrillUpDownOption(): QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOptionOutputReference; putDataPointDrillUpDownOption(value: QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption): void; resetDataPointDrillUpDownOption(): void; get dataPointDrillUpDownOptionInput(): QuicksightDashboardDashboardPublishOptionsDataPointDrillUpDownOption | undefined; private _dataPointMenuLabelOption; get dataPointMenuLabelOption(): QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOptionOutputReference; putDataPointMenuLabelOption(value: QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption): void; resetDataPointMenuLabelOption(): void; get dataPointMenuLabelOptionInput(): QuicksightDashboardDashboardPublishOptionsDataPointMenuLabelOption | undefined; private _dataPointTooltipOption; get dataPointTooltipOption(): QuicksightDashboardDashboardPublishOptionsDataPointTooltipOptionOutputReference; putDataPointTooltipOption(value: QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption): void; resetDataPointTooltipOption(): void; get dataPointTooltipOptionInput(): QuicksightDashboardDashboardPublishOptionsDataPointTooltipOption | undefined; private _exportToCsvOption; get exportToCsvOption(): QuicksightDashboardDashboardPublishOptionsExportToCsvOptionOutputReference; putExportToCsvOption(value: QuicksightDashboardDashboardPublishOptionsExportToCsvOption): void; resetExportToCsvOption(): void; get exportToCsvOptionInput(): QuicksightDashboardDashboardPublishOptionsExportToCsvOption | undefined; private _exportWithHiddenFieldsOption; get exportWithHiddenFieldsOption(): QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOptionOutputReference; putExportWithHiddenFieldsOption(value: QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption): void; resetExportWithHiddenFieldsOption(): void; get exportWithHiddenFieldsOptionInput(): QuicksightDashboardDashboardPublishOptionsExportWithHiddenFieldsOption | undefined; private _sheetControlsOption; get sheetControlsOption(): QuicksightDashboardDashboardPublishOptionsSheetControlsOptionOutputReference; putSheetControlsOption(value: QuicksightDashboardDashboardPublishOptionsSheetControlsOption): void; resetSheetControlsOption(): void; get sheetControlsOptionInput(): QuicksightDashboardDashboardPublishOptionsSheetControlsOption | undefined; private _sheetLayoutElementMaximizationOption; get sheetLayoutElementMaximizationOption(): QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionOutputReference; putSheetLayoutElementMaximizationOption(value: QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption): void; resetSheetLayoutElementMaximizationOption(): void; get sheetLayoutElementMaximizationOptionInput(): QuicksightDashboardDashboardPublishOptionsSheetLayoutElementMaximizationOption | undefined; private _visualAxisSortOption; get visualAxisSortOption(): QuicksightDashboardDashboardPublishOptionsVisualAxisSortOptionOutputReference; putVisualAxisSortOption(value: QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption): void; resetVisualAxisSortOption(): void; get visualAxisSortOptionInput(): QuicksightDashboardDashboardPublishOptionsVisualAxisSortOption | undefined; private _visualMenuOption; get visualMenuOption(): QuicksightDashboardDashboardPublishOptionsVisualMenuOptionOutputReference; putVisualMenuOption(value: QuicksightDashboardDashboardPublishOptionsVisualMenuOption): void; resetVisualMenuOption(): void; get visualMenuOptionInput(): QuicksightDashboardDashboardPublishOptionsVisualMenuOption | undefined; } export interface QuicksightDashboardParametersDateTimeParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#name QuicksightDashboard#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#values QuicksightDashboard#values} */ readonly values: string[]; } export declare function quicksightDashboardParametersDateTimeParametersToTerraform(struct?: QuicksightDashboardParametersDateTimeParameters | cdktf.IResolvable): any; export declare function quicksightDashboardParametersDateTimeParametersToHclTerraform(struct?: QuicksightDashboardParametersDateTimeParameters | cdktf.IResolvable): any; export declare class QuicksightDashboardParametersDateTimeParametersOutputReference 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(): QuicksightDashboardParametersDateTimeParameters | cdktf.IResolvable | undefined; set internalValue(value: QuicksightDashboardParametersDateTimeParameters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class QuicksightDashboardParametersDateTimeParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightDashboardParametersDateTimeParameters[] | 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): QuicksightDashboardParametersDateTimeParametersOutputReference; } export interface QuicksightDashboardParametersDecimalParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#name QuicksightDashboard#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#values QuicksightDashboard#values} */ readonly values: number[]; } export declare function quicksightDashboardParametersDecimalParametersToTerraform(struct?: QuicksightDashboardParametersDecimalParameters | cdktf.IResolvable): any; export declare function quicksightDashboardParametersDecimalParametersToHclTerraform(struct?: QuicksightDashboardParametersDecimalParameters | cdktf.IResolvable): any; export declare class QuicksightDashboardParametersDecimalParametersOutputReference 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(): QuicksightDashboardParametersDecimalParameters | cdktf.IResolvable | undefined; set internalValue(value: QuicksightDashboardParametersDecimalParameters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _values?; get values(): number[]; set values(value: number[]); get valuesInput(): number[] | undefined; } export declare class QuicksightDashboardParametersDecimalParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightDashboardParametersDecimalParameters[] | 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): QuicksightDashboardParametersDecimalParametersOutputReference; } export interface QuicksightDashboardParametersIntegerParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#name QuicksightDashboard#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#values QuicksightDashboard#values} */ readonly values: number[]; } export declare function quicksightDashboardParametersIntegerParametersToTerraform(struct?: QuicksightDashboardParametersIntegerParameters | cdktf.IResolvable): any; export declare function quicksightDashboardParametersIntegerParametersToHclTerraform(struct?: QuicksightDashboardParametersIntegerParameters | cdktf.IResolvable): any; export declare class QuicksightDashboardParametersIntegerParametersOutputReference 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(): QuicksightDashboardParametersIntegerParameters | cdktf.IResolvable | undefined; set internalValue(value: QuicksightDashboardParametersIntegerParameters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _values?; get values(): number[]; set values(value: number[]); get valuesInput(): number[] | undefined; } export declare class QuicksightDashboardParametersIntegerParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightDashboardParametersIntegerParameters[] | 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): QuicksightDashboardParametersIntegerParametersOutputReference; } export interface QuicksightDashboardParametersStringParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#name QuicksightDashboard#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#values QuicksightDashboard#values} */ readonly values: string[]; } export declare function quicksightDashboardParametersStringParametersToTerraform(struct?: QuicksightDashboardParametersStringParameters | cdktf.IResolvable): any; export declare function quicksightDashboardParametersStringParametersToHclTerraform(struct?: QuicksightDashboardParametersStringParameters | cdktf.IResolvable): any; export declare class QuicksightDashboardParametersStringParametersOutputReference 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(): QuicksightDashboardParametersStringParameters | cdktf.IResolvable | undefined; set internalValue(value: QuicksightDashboardParametersStringParameters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class QuicksightDashboardParametersStringParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightDashboardParametersStringParameters[] | 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): QuicksightDashboardParametersStringParametersOutputReference; } export interface QuicksightDashboardParameters { /** * date_time_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#date_time_parameters QuicksightDashboard#date_time_parameters} */ readonly dateTimeParameters?: QuicksightDashboardParametersDateTimeParameters[] | cdktf.IResolvable; /** * decimal_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#decimal_parameters QuicksightDashboard#decimal_parameters} */ readonly decimalParameters?: QuicksightDashboardParametersDecimalParameters[] | cdktf.IResolvable; /** * integer_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#integer_parameters QuicksightDashboard#integer_parameters} */ readonly integerParameters?: QuicksightDashboardParametersIntegerParameters[] | cdktf.IResolvable; /** * string_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#string_parameters QuicksightDashboard#string_parameters} */ readonly stringParameters?: QuicksightDashboardParametersStringParameters[] | cdktf.IResolvable; } export declare function quicksightDashboardParametersToTerraform(struct?: QuicksightDashboardParametersOutputReference | QuicksightDashboardParameters): any; export declare function quicksightDashboardParametersToHclTerraform(struct?: QuicksightDashboardParametersOutputReference | QuicksightDashboardParameters): any; export declare class QuicksightDashboardParametersOutputReference 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(): QuicksightDashboardParameters | undefined; set internalValue(value: QuicksightDashboardParameters | undefined); private _dateTimeParameters; get dateTimeParameters(): QuicksightDashboardParametersDateTimeParametersList; putDateTimeParameters(value: QuicksightDashboardParametersDateTimeParameters[] | cdktf.IResolvable): void; resetDateTimeParameters(): void; get dateTimeParametersInput(): cdktf.IResolvable | QuicksightDashboardParametersDateTimeParameters[] | undefined; private _decimalParameters; get decimalParameters(): QuicksightDashboardParametersDecimalParametersList; putDecimalParameters(value: QuicksightDashboardParametersDecimalParameters[] | cdktf.IResolvable): void; resetDecimalParameters(): void; get decimalParametersInput(): cdktf.IResolvable | QuicksightDashboardParametersDecimalParameters[] | undefined; private _integerParameters; get integerParameters(): QuicksightDashboardParametersIntegerParametersList; putIntegerParameters(value: QuicksightDashboardParametersIntegerParameters[] | cdktf.IResolvable): void; resetIntegerParameters(): void; get integerParametersInput(): cdktf.IResolvable | QuicksightDashboardParametersIntegerParameters[] | undefined; private _stringParameters; get stringParameters(): QuicksightDashboardParametersStringParametersList; putStringParameters(value: QuicksightDashboardParametersStringParameters[] | cdktf.IResolvable): void; resetStringParameters(): void; get stringParametersInput(): cdktf.IResolvable | QuicksightDashboardParametersStringParameters[] | undefined; } export interface QuicksightDashboardPermissions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#actions QuicksightDashboard#actions} */ readonly actions: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#principal QuicksightDashboard#principal} */ readonly principal: string; } export declare function quicksightDashboardPermissionsToTerraform(struct?: QuicksightDashboardPermissions | cdktf.IResolvable): any; export declare function quicksightDashboardPermissionsToHclTerraform(struct?: QuicksightDashboardPermissions | cdktf.IResolvable): any; export declare class QuicksightDashboardPermissionsOutputReference 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(): QuicksightDashboardPermissions | cdktf.IResolvable | undefined; set internalValue(value: QuicksightDashboardPermissions | 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 QuicksightDashboardPermissionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QuicksightDashboardPermissions[] | 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): QuicksightDashboardPermissionsOutputReference; } export interface QuicksightDashboardSourceEntitySourceTemplateDataSetReferences { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#data_set_arn QuicksightDashboard#data_set_arn} */ readonly dataSetArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/quicksight_dashboard#data_set_placeholder QuicksightDashboard#data_set_placeholder} */ readonly dataSetPlaceholder: string; } export declare function quicksightDashboardSourceEntitySourceTemplateDataSetReferencesToTerraform(struct?: QuicksightDashboardSourceEntitySourceTemplateDataSetReferences | cdktf.IResolvable): any; export declare function quicksightDashboardSourceEntitySourceTemplateDataSetReferencesToHclTerraform(struct?: QuicksightDashboardSourceEntitySourceTemplateDataSetReferences | cdktf.IResolvable): any; export declare class QuicksightDashboardSourceEntitySourceTemplateDataSetReferencesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on