1. Packages
  2. AWS Native
  3. API Docs
  4. quicksight
  5. Dashboard

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.quicksight.Dashboard

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Definition of the AWS::QuickSight::Dashboard Resource Type.

    Create Dashboard Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Dashboard(name: string, args: DashboardArgs, opts?: CustomResourceOptions);
    @overload
    def Dashboard(resource_name: str,
                  args: DashboardArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Dashboard(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  aws_account_id: Optional[str] = None,
                  dashboard_id: Optional[str] = None,
                  dashboard_publish_options: Optional[DashboardPublishOptionsArgs] = None,
                  definition: Optional[DashboardVersionDefinitionArgs] = None,
                  link_entities: Optional[Sequence[str]] = None,
                  link_sharing_configuration: Optional[DashboardLinkSharingConfigurationArgs] = None,
                  name: Optional[str] = None,
                  parameters: Optional[DashboardParametersArgs] = None,
                  permissions: Optional[Sequence[DashboardResourcePermissionArgs]] = None,
                  source_entity: Optional[DashboardSourceEntityArgs] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                  theme_arn: Optional[str] = None,
                  validation_strategy: Optional[DashboardValidationStrategyArgs] = None,
                  version_description: Optional[str] = None)
    func NewDashboard(ctx *Context, name string, args DashboardArgs, opts ...ResourceOption) (*Dashboard, error)
    public Dashboard(string name, DashboardArgs args, CustomResourceOptions? opts = null)
    public Dashboard(String name, DashboardArgs args)
    public Dashboard(String name, DashboardArgs args, CustomResourceOptions options)
    
    type: aws-native:quicksight:Dashboard
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DashboardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DashboardArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DashboardArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DashboardArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DashboardArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const aws_nativeDashboardResource = new aws_native.quicksight.Dashboard("aws-nativeDashboardResource", {
        awsAccountId: "string",
        dashboardId: "string",
        dashboardPublishOptions: {
            adHocFilteringOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            dataPointDrillUpDownOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            dataPointMenuLabelOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            dataPointTooltipOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            exportToCsvOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            exportWithHiddenFieldsOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            sheetControlsOption: {
                visibilityState: aws_native.quicksight.DashboardUiState.Expanded,
            },
            sheetLayoutElementMaximizationOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            visualAxisSortOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            visualMenuOption: {
                availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
            },
            visualPublishOptions: {
                exportHiddenFieldsOption: {
                    availabilityStatus: aws_native.quicksight.DashboardBehavior.Enabled,
                },
            },
        },
        definition: {
            dataSetIdentifierDeclarations: [{
                dataSetArn: "string",
                identifier: "string",
            }],
            analysisDefaults: {
                defaultNewSheetConfiguration: {
                    interactiveLayoutConfiguration: {
                        freeForm: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        grid: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.DashboardResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                    },
                    paginatedLayoutConfiguration: {
                        sectionBased: {
                            canvasSizeOptions: {
                                paperCanvasSizeOptions: {
                                    paperMargin: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                    paperOrientation: aws_native.quicksight.DashboardPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.DashboardPaperSize.UsLetter,
                                },
                            },
                        },
                    },
                    sheetContentType: aws_native.quicksight.DashboardSheetContentType.Paginated,
                },
            },
            calculatedFields: [{
                dataSetIdentifier: "string",
                expression: "string",
                name: "string",
            }],
            columnConfigurations: [{
                column: {
                    columnName: "string",
                    dataSetIdentifier: "string",
                },
                colorsConfiguration: {
                    customColors: [{
                        color: "string",
                        fieldValue: "string",
                        specialValue: aws_native.quicksight.DashboardSpecialValue.Empty,
                    }],
                },
                formatConfiguration: {
                    dateTimeFormatConfiguration: {
                        dateTimeFormat: "string",
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    numberFormatConfiguration: {
                        formatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    stringFormatConfiguration: {
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                },
                role: aws_native.quicksight.DashboardColumnRole.Dimension,
            }],
            filterGroups: [{
                crossDataset: aws_native.quicksight.DashboardCrossDatasetTypes.AllDatasets,
                filterGroupId: "string",
                filters: [{
                    categoryFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        configuration: {
                            customFilterConfiguration: {
                                matchOperator: aws_native.quicksight.DashboardCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                                categoryValue: "string",
                                parameterName: "string",
                                selectAllOptions: aws_native.quicksight.DashboardCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            customFilterListConfiguration: {
                                matchOperator: aws_native.quicksight.DashboardCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                                categoryValues: ["string"],
                                selectAllOptions: aws_native.quicksight.DashboardCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            filterListConfiguration: {
                                matchOperator: aws_native.quicksight.DashboardCategoryFilterMatchOperator.Equals,
                                categoryValues: ["string"],
                                nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                                selectAllOptions: aws_native.quicksight.DashboardCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                        },
                        filterId: "string",
                    },
                    numericEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        matchOperator: aws_native.quicksight.DashboardNumericEqualityMatchOperator.Equals,
                        nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        parameterName: "string",
                        selectAllOptions: aws_native.quicksight.DashboardNumericFilterSelectAllOptions.FilterAllValues,
                        value: 0,
                    },
                    numericRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        includeMaximum: false,
                        includeMinimum: false,
                        rangeMaximum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        rangeMinimum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        selectAllOptions: aws_native.quicksight.DashboardNumericFilterSelectAllOptions.FilterAllValues,
                    },
                    relativeDatesFilter: {
                        anchorDateConfiguration: {
                            anchorOption: aws_native.quicksight.DashboardAnchorOption.Now,
                            parameterName: "string",
                        },
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                        relativeDateType: aws_native.quicksight.DashboardRelativeDateType.Previous,
                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        },
                        minimumGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                        parameterName: "string",
                        relativeDateValue: 0,
                    },
                    timeEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        parameterName: "string",
                        rollingDate: {
                            expression: "string",
                            dataSetIdentifier: "string",
                        },
                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                        value: "string",
                    },
                    timeRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.DashboardFilterNullOption.AllValues,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        },
                        includeMaximum: false,
                        includeMinimum: false,
                        rangeMaximumValue: {
                            parameter: "string",
                            rollingDate: {
                                expression: "string",
                                dataSetIdentifier: "string",
                            },
                            staticValue: "string",
                        },
                        rangeMinimumValue: {
                            parameter: "string",
                            rollingDate: {
                                expression: "string",
                                dataSetIdentifier: "string",
                            },
                            staticValue: "string",
                        },
                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                    },
                    topBottomFilter: {
                        aggregationSortConfigurations: [{
                            column: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            sortDirection: aws_native.quicksight.DashboardSortDirection.Asc,
                            aggregationFunction: {
                                attributeAggregationFunction: {
                                    simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                    valueForMultipleValues: "string",
                                },
                                categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                numericalAggregationFunction: {
                                    percentileAggregation: {
                                        percentileValue: 0,
                                    },
                                    simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                },
                            },
                        }],
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        limit: 0,
                        parameterName: "string",
                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                    },
                }],
                scopeConfiguration: {
                    allSheets: {},
                    selectedSheets: {
                        sheetVisualScopingConfigurations: [{
                            scope: aws_native.quicksight.DashboardFilterVisualScope.AllVisuals,
                            sheetId: "string",
                            visualIds: ["string"],
                        }],
                    },
                },
                status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
            }],
            options: {
                timezone: "string",
                weekStart: aws_native.quicksight.DashboardDayOfTheWeek.Sunday,
            },
            parameterDeclarations: [{
                dateTimeParameterDeclaration: {
                    name: "string",
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        rollingDate: {
                            expression: "string",
                            dataSetIdentifier: "string",
                        },
                        staticValues: ["string"],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                    valueWhenUnset: {
                        customValue: "string",
                        valueWhenUnsetOption: aws_native.quicksight.DashboardValueWhenUnsetOption.RecommendedValue,
                    },
                },
                decimalParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.DashboardParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: [0],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: 0,
                        valueWhenUnsetOption: aws_native.quicksight.DashboardValueWhenUnsetOption.RecommendedValue,
                    },
                },
                integerParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.DashboardParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: [0],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: 0,
                        valueWhenUnsetOption: aws_native.quicksight.DashboardValueWhenUnsetOption.RecommendedValue,
                    },
                },
                stringParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.DashboardParameterValueType.MultiValued,
                    defaultValues: {
                        dynamicValue: {
                            defaultValueColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            groupNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            userNameColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                        },
                        staticValues: ["string"],
                    },
                    mappedDataSetParameters: [{
                        dataSetIdentifier: "string",
                        dataSetParameterName: "string",
                    }],
                    valueWhenUnset: {
                        customValue: "string",
                        valueWhenUnsetOption: aws_native.quicksight.DashboardValueWhenUnsetOption.RecommendedValue,
                    },
                },
            }],
            sheets: [{
                sheetId: "string",
                contentType: aws_native.quicksight.DashboardSheetContentType.Paginated,
                description: "string",
                filterControls: [{
                    dateTimePicker: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.DashboardSheetControlDateTimePickerType.SingleValued,
                    },
                    dropdown: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.DashboardSheetControlListType.MultiSelect,
                    },
                    list: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.DashboardSheetControlListType.MultiSelect,
                    },
                    relativeDateTime: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                    slider: {
                        filterControlId: "string",
                        maximumValue: 0,
                        minimumValue: 0,
                        sourceFilterId: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.DashboardSheetControlSliderType.SinglePoint,
                    },
                    textArea: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                }],
                layouts: [{
                    configuration: {
                        freeFormLayout: {
                            elements: [{
                                elementId: "string",
                                elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                height: "string",
                                width: "string",
                                xAxisLocation: "string",
                                yAxisLocation: "string",
                                backgroundStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                borderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                loadingAnimation: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                renderingRules: [{
                                    configurationOverrides: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    expression: "string",
                                }],
                                selectedBorderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.DashboardResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        sectionBasedLayout: {
                            bodySections: [{
                                content: {
                                    layout: {
                                        freeFormLayout: {
                                            elements: [{
                                                elementId: "string",
                                                elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                                height: "string",
                                                width: "string",
                                                xAxisLocation: "string",
                                                yAxisLocation: "string",
                                                backgroundStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                borderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                loadingAnimation: {
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                renderingRules: [{
                                                    configurationOverrides: {
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                    expression: "string",
                                                }],
                                                selectedBorderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            }],
                                        },
                                    },
                                },
                                sectionId: "string",
                                pageBreakConfiguration: {
                                    after: {
                                        status: aws_native.quicksight.DashboardSectionPageBreakStatus.Enabled,
                                    },
                                },
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                            canvasSizeOptions: {
                                paperCanvasSizeOptions: {
                                    paperMargin: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                    paperOrientation: aws_native.quicksight.DashboardPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.DashboardPaperSize.UsLetter,
                                },
                            },
                            footerSections: [{
                                layout: {
                                    freeFormLayout: {
                                        elements: [{
                                            elementId: "string",
                                            elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        }],
                                    },
                                },
                                sectionId: "string",
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                            headerSections: [{
                                layout: {
                                    freeFormLayout: {
                                        elements: [{
                                            elementId: "string",
                                            elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        }],
                                    },
                                },
                                sectionId: "string",
                                style: {
                                    height: "string",
                                    padding: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                },
                            }],
                        },
                    },
                }],
                name: "string",
                parameterControls: [{
                    dateTimePicker: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                    dropdown: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.DashboardSheetControlListType.MultiSelect,
                    },
                    list: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        cascadingControlConfiguration: {
                            sourceControls: [{
                                columnToMatch: {
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                },
                                sourceSheetControlId: "string",
                            }],
                        },
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.DashboardSheetControlListType.MultiSelect,
                    },
                    slider: {
                        maximumValue: 0,
                        minimumValue: 0,
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                    textArea: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                    },
                }],
                sheetControlLayouts: [{
                    configuration: {
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.DashboardLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.DashboardResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                    },
                }],
                textBoxes: [{
                    sheetTextBoxId: "string",
                    content: "string",
                }],
                title: "string",
                visuals: [{
                    barChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.DashboardSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.DashboardTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.DashboardSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.DashboardUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.DashboardVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barsArrangement: aws_native.quicksight.DashboardBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            contributionAnalysisDefaults: [{
                                contributorDimensions: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                measureFieldId: "string",
                            }],
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.DashboardDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                overlap: aws_native.quicksight.DashboardDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.DashboardDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            fieldWells: {
                                barChartAggregatedFieldWells: {
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    smallMultiples: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.DashboardLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                width: "string",
                            },
                            orientation: aws_native.quicksight.DashboardBarChartOrientation.Horizontal,
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.DashboardReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.DashboardReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.DashboardReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.DashboardReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.DashboardReferenceLinePatternType.Solid,
                                },
                            }],
                            smallMultiplesOptions: {
                                maxVisibleColumns: 0,
                                maxVisibleRows: 0,
                                panelConfiguration: {
                                    backgroundColor: "string",
                                    backgroundVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    borderColor: "string",
                                    borderStyle: aws_native.quicksight.DashboardPanelBorderStyle.Solid,
                                    borderThickness: "string",
                                    borderVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    gutterSpacing: "string",
                                    gutterVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    title: {
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                xAxis: {
                                    placement: aws_native.quicksight.DashboardSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.DashboardSmallMultiplesAxisScale.Shared,
                                },
                                yAxis: {
                                    placement: aws_native.quicksight.DashboardSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.DashboardSmallMultiplesAxisScale.Shared,
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                smallMultiplesLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                smallMultiplesSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.DashboardTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.DashboardSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            valueAxis: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            valueLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    boxPlotVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.DashboardSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.DashboardTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.DashboardSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.DashboardUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.DashboardVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            boxPlotOptions: {
                                allDataPointsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                outlierVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                styleOptions: {
                                    fillStyle: aws_native.quicksight.DashboardBoxPlotFillStyle.Solid,
                                },
                            },
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            fieldWells: {
                                boxPlotAggregatedFieldWells: {
                                    groupBy: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.DashboardLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                width: "string",
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.DashboardReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.DashboardReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.DashboardReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.DashboardReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.DashboardReferenceLinePatternType.Solid,
                                },
                            }],
                            sortConfiguration: {
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                paginationConfiguration: {
                                    pageNumber: 0,
                                    pageSize: 0,
                                },
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.DashboardTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.DashboardSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    comboChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.DashboardSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.DashboardTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.DashboardSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.DashboardUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.DashboardVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.DashboardDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                overlap: aws_native.quicksight.DashboardDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.DashboardDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            barsArrangement: aws_native.quicksight.DashboardBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            fieldWells: {
                                comboChartAggregatedFieldWells: {
                                    barValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    category: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    colors: [{
                                        categoricalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    lineValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.DashboardLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                width: "string",
                            },
                            lineDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.DashboardDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                overlap: aws_native.quicksight.DashboardDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.DashboardDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.DashboardReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.DashboardReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.DashboardNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.DashboardNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.DashboardNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.DashboardReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.DashboardReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.DashboardReferenceLinePatternType.Solid,
                                },
                            }],
                            secondaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            secondaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.DashboardFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.DashboardRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.DashboardFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.DashboardFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.DashboardSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.DashboardCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.DashboardDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.DashboardSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.DashboardTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.DashboardSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                }],
                            },
                        },
                        columnHierarchies: [{
                            dateTimeHierarchy: {
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            explicitHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                            predefinedHierarchy: {
                                columns: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                hierarchyId: "string",
                                drillDownFilters: [{
                                    categoryFilter: {
                                        categoryValues: ["string"],
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                    },
                                    numericEqualityFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        value: 0,
                                    },
                                    timeRangeFilter: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        rangeMaximum: "string",
                                        rangeMinimum: "string",
                                        timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    customContentVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.DashboardSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.DashboardTargetVisualOptions.AllVisuals,
                                            targetVisuals: ["string"],
                                        },
                                    },
                                },
                                navigationOperation: {
                                    localNavigationConfiguration: {
                                        targetSheetId: "string",
                                    },
                                },
                                setParametersOperation: {
                                    parameterValueConfigurations: [{
                                        destinationParameterName: "string",
                                        value: {
                                            customValuesConfiguration: {
                                                customValues: {
                                                    dateTimeValues: ["string"],
                                                    decimalValues: [0],
                                                    integerValues: [0],
                                                    stringValues: ["string"],
                                                },
                                                includeNullValue: false,
                                            },
                                            selectAllValueOptions: aws_native.quicksight.DashboardSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.DashboardUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.DashboardVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            contentType: aws_native.quicksight.DashboardCustomContentType.Image,
                            contentUrl: "string",
                            imageScaling: aws_native.quicksight.DashboardCustomContentImageScalingConfiguration.FitToHeight,
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    emptyVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.DashboardSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.DashboardTarge