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.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,
                        }],
                    },
                    filledMapVisual: {
                        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: {
                            fieldWells: {
                                filledMapAggregatedFieldWells: {
                                    geospatial: [{
                                        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",
                            },
                            mapStyleOptions: {
                                baseMapStyle: aws_native.quicksight.DashboardBaseMapStyleType.LightGray,
                            },
                            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",
                                    },
                                }],
                            },
                            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,
                            },
                            windowOptions: {
                                bounds: {
                                    east: 0,
                                    north: 0,
                                    south: 0,
                                    west: 0,
                                },
                                mapZoomMode: aws_native.quicksight.DashboardMapZoomMode.Auto,
                            },
                        },
                        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,
                                    },
                                }],
                            },
                        }],
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                shape: {
                                    fieldId: "string",
                                    format: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    funnelChartVisual: {
                        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: {
                            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,
                            },
                            dataLabelOptions: {
                                categoryLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                labelColor: "string",
                                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,
                                    },
                                },
                                measureDataLabelStyle: aws_native.quicksight.DashboardFunnelChartMeasureDataLabelStyle.ValueOnly,
                                measureLabelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                position: aws_native.quicksight.DashboardDataLabelPosition.Inside,
                                visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            fieldWells: {
                                funnelChartAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            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",
                                    },
                                }],
                            },
                            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,
                            },
                            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,
                        },
                    },
                    gaugeChartVisual: {
                        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: {
                            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: {
                                targetValues: [{
                                    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",
                                                },
                                            },
                                        },
                                    },
                                }],
                                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",
                                                },
                                            },
                                        },
                                    },
                                }],
                            },
                            gaugeChartOptions: {
                                arc: {
                                    arcAngle: 0,
                                    arcThickness: aws_native.quicksight.DashboardArcThicknessOptions.Small,
                                },
                                arcAxis: {
                                    range: {
                                        max: 0,
                                        min: 0,
                                    },
                                    reserveRange: 0,
                                },
                                comparison: {
                                    comparisonFormat: {
                                        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",
                                        },
                                    },
                                    comparisonMethod: aws_native.quicksight.DashboardComparisonMethod.Difference,
                                },
                                primaryValueDisplayType: aws_native.quicksight.DashboardPrimaryValueDisplayType.Hidden,
                                primaryValueFontConfiguration: {
                                    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,
                                    },
                                },
                            },
                            tooltipOptions: {
                                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,
                                }],
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                arc: {
                                    foregroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                primaryValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    geospatialMapVisual: {
                        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: {
                            fieldWells: {
                                geospatialMapAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    geospatial: [{
                                        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",
                            },
                            mapStyleOptions: {
                                baseMapStyle: aws_native.quicksight.DashboardBaseMapStyleType.LightGray,
                            },
                            pointStyleOptions: {
                                clusterMarkerConfiguration: {
                                    clusterMarker: {
                                        simpleClusterMarker: {
                                            color: "string",
                                        },
                                    },
                                },
                                heatmapConfiguration: {
                                    heatmapColor: {
                                        colors: [{
                                            color: "string",
                                        }],
                                    },
                                },
                                selectedPointStyle: aws_native.quicksight.DashboardGeospatialSelectedPointStyle.Point,
                            },
                            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,
                                }],
                            },
                            windowOptions: {
                                bounds: {
                                    east: 0,
                                    north: 0,
                                    south: 0,
                                    west: 0,
                                },
                                mapZoomMode: aws_native.quicksight.DashboardMapZoomMode.Auto,
                            },
                        },
                        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,
                        },
                    },
                    heatMapVisual: {
                        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: {
                            colorScale: {
                                colorFillType: aws_native.quicksight.DashboardColorFillType.Discrete,
                                colors: [{
                                    color: "string",
                                    dataValue: 0,
                                }],
                                nullValueColor: {
                                    color: "string",
                                    dataValue: 0,
                                },
                            },
                            columnLabelOptions: {
                                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,
                            },
                            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: {
                                heatMapAggregatedFieldWells: {
                                    columns: [{
                                        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",
                                        },
                                    }],
                                    rows: [{
                                        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",
                            },
                            rowLabelOptions: {
                                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: {
                                heatMapColumnItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                heatMapColumnSort: [{
                                    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",
                                    },
                                }],
                                heatMapRowItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                heatMapRowSort: [{
                                    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,
                            },
                        },
                        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,
                        },
                    },
                    histogramVisual: {
                        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: {
                            binOptions: {
                                binCount: {
                                    value: 0,
                                },
                                binWidth: {
                                    binCountLimit: 0,
                                    value: 0,
                                },
                                selectedBinType: aws_native.quicksight.DashboardHistogramBinType.BinCount,
                                startValue: 0,
                            },
                            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: {
                                histogramAggregatedFieldWells: {
                                    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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            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,
                                }],
                            },
                            xAxisDisplayOptions: {
                                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,
                                },
                            },
                            xAxisLabelOptions: {
                                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,
                            },
                            yAxisDisplayOptions: {
                                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,
                                },
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    insightVisual: {
                        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,
                        }],
                        insightConfiguration: {
                            computations: [{
                                forecast: {
                                    computationId: "string",
                                    customSeasonalityValue: 0,
                                    lowerBoundary: 0,
                                    name: "string",
                                    periodsBackward: 0,
                                    periodsForward: 0,
                                    predictionInterval: 0,
                                    seasonality: aws_native.quicksight.DashboardForecastComputationSeasonality.Automatic,
                                    time: {
                                        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",
                                        },
                                    },
                                    upperBoundary: 0,
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                growthRate: {
                                    computationId: "string",
                                    name: "string",
                                    periodSize: 0,
                                    time: {
                                        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",
                                        },
                                    },
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                maximumMinimum: {
                                    computationId: "string",
                                    type: aws_native.quicksight.DashboardMaximumMinimumComputationType.Maximum,
                                    name: "string",
                                    time: {
                                        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",
                                        },
                                    },
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                metricComparison: {
                                    computationId: "string",
                                    fromValue: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    name: "string",
                                    targetValue: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    time: {
                                        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",
                                        },
                                    },
                                },
                                periodOverPeriod: {
                                    computationId: "string",
                                    name: "string",
                                    time: {
                                        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",
                                        },
                                    },
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                periodToDate: {
                                    computationId: "string",
                                    name: "string",
                                    periodTimeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                    time: {
                                        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",
                                        },
                                    },
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                topBottomMovers: {
                                    computationId: "string",
                                    type: aws_native.quicksight.DashboardTopBottomComputationType.Top,
                                    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",
                                        },
                                    },
                                    moverSize: 0,
                                    name: "string",
                                    sortOrder: aws_native.quicksight.DashboardTopBottomSortOrder.PercentDifference,
                                    time: {
                                        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",
                                        },
                                    },
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                topBottomRanked: {
                                    computationId: "string",
                                    type: aws_native.quicksight.DashboardTopBottomComputationType.Top,
                                    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",
                                        },
                                    },
                                    name: "string",
                                    resultSize: 0,
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                totalAggregation: {
                                    computationId: "string",
                                    name: "string",
                                    value: {
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                uniqueValues: {
                                    computationId: "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",
                                        },
                                    },
                                    name: "string",
                                },
                            }],
                            customNarrative: {
                                narrative: "string",
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    kpiVisual: {
                        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: {
                            fieldWells: {
                                targetValues: [{
                                    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",
                                                },
                                            },
                                        },
                                    },
                                }],
                                trendGroups: [{
                                    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",
                                                },
                                            },
                                        },
                                    },
                                }],
                            },
                            kpiOptions: {
                                comparison: {
                                    comparisonFormat: {
                                        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",
                                        },
                                    },
                                    comparisonMethod: aws_native.quicksight.DashboardComparisonMethod.Difference,
                                },
                                primaryValueDisplayType: aws_native.quicksight.DashboardPrimaryValueDisplayType.Hidden,
                                primaryValueFontConfiguration: {
                                    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,
                                    },
                                },
                                progressBar: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                secondaryValue: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                secondaryValueFontConfiguration: {
                                    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,
                                    },
                                },
                                sparkline: {
                                    type: aws_native.quicksight.DashboardKpiSparklineType.Line,
                                    color: "string",
                                    tooltipVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                trendArrows: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                visualLayoutOptions: {
                                    standardLayout: {
                                        type: aws_native.quicksight.DashboardKpiVisualStandardLayoutType.Classic,
                                    },
                                },
                            },
                            sortConfiguration: {
                                trendGroupSort: [{
                                    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",
                                    },
                                }],
                            },
                        },
                        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,
                                    },
                                }],
                            },
                        }],
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                actualValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                comparisonValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                primaryValue: {
                                    icon: {
                                        customCondition: {
                                            expression: "string",
                                            iconOptions: {
                                                icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                unicodeIcon: "string",
                                            },
                                            color: "string",
                                            displayConfiguration: {
                                                iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                            },
                                        },
                                        iconSet: {
                                            expression: "string",
                                            iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                                progressBar: {
                                    foregroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    lineChartVisual: {
                        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: {
                            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,
                            },
                            defaultSeriesSettings: {
                                axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                lineStyleSettings: {
                                    lineInterpolation: aws_native.quicksight.DashboardLineInterpolation.Linear,
                                    lineStyle: aws_native.quicksight.DashboardLineChartLineStyle.Solid,
                                    lineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    lineWidth: "string",
                                },
                                markerStyleSettings: {
                                    markerColor: "string",
                                    markerShape: aws_native.quicksight.DashboardLineChartMarkerShape.Circle,
                                    markerSize: "string",
                                    markerVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                            },
                            fieldWells: {
                                lineChartAggregatedFieldWells: {
                                    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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            forecastConfigurations: [{
                                forecastProperties: {
                                    lowerBoundary: 0,
                                    periodsBackward: 0,
                                    periodsForward: 0,
                                    predictionInterval: 0,
                                    seasonality: 0,
                                    upperBoundary: 0,
                                },
                                scenario: {
                                    whatIfPointScenario: {
                                        date: "string",
                                        value: 0,
                                    },
                                    whatIfRangeScenario: {
                                        endDate: "string",
                                        startDate: "string",
                                        value: 0,
                                    },
                                },
                            }],
                            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: {
                                axisOptions: {
                                    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,
                                    },
                                },
                                missingDataConfigurations: [{
                                    treatmentOption: aws_native.quicksight.DashboardMissingDataTreatmentOption.Interpolate,
                                }],
                            },
                            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: {
                                axisOptions: {
                                    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,
                                    },
                                },
                                missingDataConfigurations: [{
                                    treatmentOption: aws_native.quicksight.DashboardMissingDataTreatmentOption.Interpolate,
                                }],
                            },
                            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,
                            },
                            series: [{
                                dataFieldSeriesItem: {
                                    axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                    fieldId: "string",
                                    fieldValue: "string",
                                    settings: {
                                        lineStyleSettings: {
                                            lineInterpolation: aws_native.quicksight.DashboardLineInterpolation.Linear,
                                            lineStyle: aws_native.quicksight.DashboardLineChartLineStyle.Solid,
                                            lineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            lineWidth: "string",
                                        },
                                        markerStyleSettings: {
                                            markerColor: "string",
                                            markerShape: aws_native.quicksight.DashboardLineChartMarkerShape.Circle,
                                            markerSize: "string",
                                            markerVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                    },
                                },
                                fieldSeriesItem: {
                                    axisBinding: aws_native.quicksight.DashboardAxisBinding.PrimaryYaxis,
                                    fieldId: "string",
                                    settings: {
                                        lineStyleSettings: {
                                            lineInterpolation: aws_native.quicksight.DashboardLineInterpolation.Linear,
                                            lineStyle: aws_native.quicksight.DashboardLineChartLineStyle.Solid,
                                            lineVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                            lineWidth: "string",
                                        },
                                        markerStyleSettings: {
                                            markerColor: "string",
                                            markerShape: aws_native.quicksight.DashboardLineChartMarkerShape.Circle,
                                            markerSize: "string",
                                            markerVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                        },
                                    },
                                },
                            }],
                            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: {
                                categoryItemsLimitConfiguration: {
                                    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",
                                    },
                                }],
                                colorItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                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,
                            },
                            type: aws_native.quicksight.DashboardLineChartType.Line,
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                }],
                            },
                            xAxisDisplayOptions: {
                                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,
                                },
                            },
                            xAxisLabelOptions: {
                                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,
                            },
                        },
                        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,
                        },
                    },
                    pieChartVisual: {
                        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: {
                            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,
                            },
                            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,
                            },
                            donutOptions: {
                                arcOptions: {
                                    arcThickness: aws_native.quicksight.DashboardArcThickness.Small,
                                },
                                donutCenterOptions: {
                                    labelVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                            },
                            fieldWells: {
                                pieChartAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    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",
                            },
                            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",
                                    },
                                }],
                                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,
                            },
                            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,
                        },
                    },
                    pivotTableVisual: {
                        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: {
                            fieldOptions: {
                                collapseStateOptions: [{
                                    target: {
                                        fieldDataPathValues: [{
                                            dataPathType: {
                                                pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                            },
                                            fieldId: "string",
                                            fieldValue: "string",
                                        }],
                                        fieldId: "string",
                                    },
                                    state: aws_native.quicksight.DashboardPivotTableFieldCollapseState.Collapsed,
                                }],
                                dataPathOptions: [{
                                    dataPathList: [{
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    }],
                                    width: "string",
                                }],
                                selectedFieldOptions: [{
                                    fieldId: "string",
                                    customLabel: "string",
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                }],
                            },
                            fieldWells: {
                                pivotTableAggregatedFieldWells: {
                                    columns: [{
                                        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",
                                        },
                                    }],
                                    rows: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            paginatedReportOptions: {
                                overflowColumnHeaderVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                verticalOverflowVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            sortConfiguration: {
                                fieldSortOptions: [{
                                    fieldId: "string",
                                    sortBy: {
                                        column: {
                                            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,
                                                },
                                            },
                                        },
                                        dataPath: {
                                            direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                            sortPaths: [{
                                                dataPathType: {
                                                    pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                                },
                                                fieldId: "string",
                                                fieldValue: "string",
                                            }],
                                        },
                                        field: {
                                            direction: aws_native.quicksight.DashboardSortDirection.Asc,
                                            fieldId: "string",
                                        },
                                    },
                                }],
                            },
                            tableOptions: {
                                cellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                collapsedRowDimensionsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                columnHeaderStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                columnNamesVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                defaultCellWidth: "string",
                                metricPlacement: aws_native.quicksight.DashboardPivotTableMetricPlacement.Row,
                                rowAlternateColorOptions: {
                                    rowAlternateColors: ["string"],
                                    status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                    usePrimaryBackgroundColor: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                },
                                rowFieldNamesStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                rowHeaderStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                rowsLabelOptions: {
                                    customLabel: "string",
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                rowsLayout: aws_native.quicksight.DashboardPivotTableRowsLayout.Tabular,
                                singleMetricVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                toggleButtonsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            totalOptions: {
                                columnSubtotalOptions: {
                                    customLabel: "string",
                                    fieldLevel: aws_native.quicksight.DashboardPivotTableSubtotalLevel.All,
                                    fieldLevelOptions: [{
                                        fieldId: "string",
                                    }],
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    styleTargets: [{
                                        cellType: aws_native.quicksight.DashboardStyledCellType.Total,
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                columnTotalOptions: {
                                    customLabel: "string",
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    placement: aws_native.quicksight.DashboardTableTotalsPlacement.Start,
                                    scrollStatus: aws_native.quicksight.DashboardTableTotalsScrollStatus.Pinned,
                                    totalAggregationOptions: [{
                                        fieldId: "string",
                                        totalAggregationFunction: {
                                            simpleTotalAggregationFunction: aws_native.quicksight.DashboardSimpleTotalAggregationFunction.Default,
                                        },
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                rowSubtotalOptions: {
                                    customLabel: "string",
                                    fieldLevel: aws_native.quicksight.DashboardPivotTableSubtotalLevel.All,
                                    fieldLevelOptions: [{
                                        fieldId: "string",
                                    }],
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    styleTargets: [{
                                        cellType: aws_native.quicksight.DashboardStyledCellType.Total,
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                                rowTotalOptions: {
                                    customLabel: "string",
                                    metricHeaderCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    placement: aws_native.quicksight.DashboardTableTotalsPlacement.Start,
                                    scrollStatus: aws_native.quicksight.DashboardTableTotalsScrollStatus.Pinned,
                                    totalAggregationOptions: [{
                                        fieldId: "string",
                                        totalAggregationFunction: {
                                            simpleTotalAggregationFunction: aws_native.quicksight.DashboardSimpleTotalAggregationFunction.Default,
                                        },
                                    }],
                                    totalCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                    totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    valueCellStyle: {
                                        backgroundColor: "string",
                                        border: {
                                            sideSpecificBorder: {
                                                bottom: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerHorizontal: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                innerVertical: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                left: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                right: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                                top: {
                                                    color: "string",
                                                    style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                    thickness: 0,
                                                },
                                            },
                                            uniformBorder: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        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,
                                            },
                                        },
                                        height: 0,
                                        horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                        textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                        verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                        visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    },
                                },
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                cell: {
                                    fieldId: "string",
                                    scope: {
                                        role: aws_native.quicksight.DashboardPivotTableConditionalFormattingScopeRole.Field,
                                    },
                                    scopes: [{
                                        role: aws_native.quicksight.DashboardPivotTableConditionalFormattingScopeRole.Field,
                                    }],
                                    textFormat: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                        icon: {
                                            customCondition: {
                                                expression: "string",
                                                iconOptions: {
                                                    icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                    unicodeIcon: "string",
                                                },
                                                color: "string",
                                                displayConfiguration: {
                                                    iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                                },
                                            },
                                            iconSet: {
                                                expression: "string",
                                                iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                            },
                                        },
                                        textColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    radarChartVisual: {
                        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: {
                            alternateBandColorsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            alternateBandEvenColor: "string",
                            alternateBandOddColor: "string",
                            axesRangeScale: aws_native.quicksight.DashboardRadarChartAxesRangeScale.Auto,
                            baseSeriesSettings: {
                                areaStyleSettings: {
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                            },
                            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,
                            },
                            colorAxis: {
                                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,
                                },
                            },
                            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: {
                                radarChartAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    color: [{
                                        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",
                            },
                            shape: aws_native.quicksight.DashboardRadarChartShape.Circle,
                            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",
                                    },
                                }],
                            },
                            startAngle: 0,
                            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,
                        },
                    },
                    sankeyDiagramVisual: {
                        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: {
                            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: {
                                sankeyDiagramAggregatedFieldWells: {
                                    destination: [{
                                        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",
                                        },
                                    }],
                                    source: [{
                                        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",
                                        },
                                    }],
                                    weight: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            sortConfiguration: {
                                destinationItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                sourceItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                weightSort: [{
                                    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",
                                    },
                                }],
                            },
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    scatterPlotVisual: {
                        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: {
                            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: {
                                scatterPlotCategoricallyAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    label: [{
                                        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",
                                        },
                                    }],
                                    size: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    xAxis: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    yAxis: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                                scatterPlotUnaggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    label: [{
                                        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",
                                        },
                                    }],
                                    size: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    xAxis: [{
                                        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",
                                        },
                                    }],
                                    yAxis: [{
                                        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",
                                        },
                                    }],
                                },
                            },
                            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",
                            },
                            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,
                                }],
                            },
                            xAxisDisplayOptions: {
                                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,
                                },
                            },
                            xAxisLabelOptions: {
                                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,
                            },
                            yAxisDisplayOptions: {
                                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,
                                },
                            },
                            yAxisLabelOptions: {
                                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,
                            },
                        },
                        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,
                        },
                    },
                    tableVisual: {
                        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: {
                            fieldOptions: {
                                order: ["string"],
                                pinnedFieldOptions: {
                                    pinnedLeftFields: ["string"],
                                },
                                selectedFieldOptions: [{
                                    fieldId: "string",
                                    customLabel: "string",
                                    urlStyling: {
                                        imageConfiguration: {
                                            sizingOptions: {
                                                tableCellImageScalingConfiguration: aws_native.quicksight.DashboardTableCellImageScalingConfiguration.FitToCellHeight,
                                            },
                                        },
                                        linkConfiguration: {
                                            content: {
                                                customIconContent: {
                                                    icon: aws_native.quicksight.DashboardTableFieldIconSetType.Link,
                                                },
                                                customTextContent: {
                                                    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,
                                                        },
                                                    },
                                                    value: "string",
                                                },
                                            },
                                            target: aws_native.quicksight.DashboardUrlTargetConfiguration.NewTab,
                                        },
                                    },
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                    width: "string",
                                }],
                            },
                            fieldWells: {
                                tableAggregatedFieldWells: {
                                    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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                                tableUnaggregatedFieldWells: {
                                    values: [{
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            paginatedReportOptions: {
                                overflowColumnHeaderVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                verticalOverflowVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                            sortConfiguration: {
                                paginationConfiguration: {
                                    pageNumber: 0,
                                    pageSize: 0,
                                },
                                rowSort: [{
                                    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",
                                    },
                                }],
                            },
                            tableInlineVisualizations: [{
                                dataBars: {
                                    fieldId: "string",
                                    negativeColor: "string",
                                    positiveColor: "string",
                                },
                            }],
                            tableOptions: {
                                cellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                headerStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                orientation: aws_native.quicksight.DashboardTableOrientation.Vertical,
                                rowAlternateColorOptions: {
                                    rowAlternateColors: ["string"],
                                    status: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                    usePrimaryBackgroundColor: aws_native.quicksight.DashboardWidgetStatus.Enabled,
                                },
                            },
                            totalOptions: {
                                customLabel: "string",
                                placement: aws_native.quicksight.DashboardTableTotalsPlacement.Start,
                                scrollStatus: aws_native.quicksight.DashboardTableTotalsScrollStatus.Pinned,
                                totalAggregationOptions: [{
                                    fieldId: "string",
                                    totalAggregationFunction: {
                                        simpleTotalAggregationFunction: aws_native.quicksight.DashboardSimpleTotalAggregationFunction.Default,
                                    },
                                }],
                                totalCellStyle: {
                                    backgroundColor: "string",
                                    border: {
                                        sideSpecificBorder: {
                                            bottom: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerHorizontal: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            innerVertical: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            left: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            right: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                            top: {
                                                color: "string",
                                                style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                                thickness: 0,
                                            },
                                        },
                                        uniformBorder: {
                                            color: "string",
                                            style: aws_native.quicksight.DashboardTableBorderStyle.None,
                                            thickness: 0,
                                        },
                                    },
                                    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,
                                        },
                                    },
                                    height: 0,
                                    horizontalTextAlignment: aws_native.quicksight.DashboardHorizontalTextAlignment.Left,
                                    textWrap: aws_native.quicksight.DashboardTextWrap.None,
                                    verticalTextAlignment: aws_native.quicksight.DashboardVerticalTextAlignment.Top,
                                    visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                                },
                                totalsVisibility: aws_native.quicksight.DashboardVisibility.Hidden,
                            },
                        },
                        conditionalFormatting: {
                            conditionalFormattingOptions: [{
                                cell: {
                                    fieldId: "string",
                                    textFormat: {
                                        backgroundColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                        icon: {
                                            customCondition: {
                                                expression: "string",
                                                iconOptions: {
                                                    icon: aws_native.quicksight.DashboardIcon.CaretUp,
                                                    unicodeIcon: "string",
                                                },
                                                color: "string",
                                                displayConfiguration: {
                                                    iconDisplayOption: aws_native.quicksight.DashboardConditionalFormattingIconDisplayOption.IconOnly,
                                                },
                                            },
                                            iconSet: {
                                                expression: "string",
                                                iconSetType: aws_native.quicksight.DashboardConditionalFormattingIconSetType.PlusMinus,
                                            },
                                        },
                                        textColor: {
                                            gradient: {
                                                color: {
                                                    stops: [{
                                                        gradientOffset: 0,
                                                        color: "string",
                                                        dataValue: 0,
                                                    }],
                                                },
                                                expression: "string",
                                            },
                                            solid: {
                                                expression: "string",
                                                color: "string",
                                            },
                                        },
                                    },
                                },
                                row: {
                                    backgroundColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                    textColor: {
                                        gradient: {
                                            color: {
                                                stops: [{
                                                    gradientOffset: 0,
                                                    color: "string",
                                                    dataValue: 0,
                                                }],
                                            },
                                            expression: "string",
                                        },
                                        solid: {
                                            expression: "string",
                                            color: "string",
                                        },
                                    },
                                },
                            }],
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.DashboardVisibility.Hidden,
                        },
                    },
                    treeMapVisual: {
                        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: {
                            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,
                            },
                            colorScale: {
                                colorFillType: aws_native.quicksight.DashboardColorFillType.Discrete,
                                colors: [{
                                    color: "string",
                                    dataValue: 0,
                                }],
                                nullValueColor: {
                                    color: "string",
                                    dataValue: 0,
                                },
                            },
                            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: {
                                treeMapAggregatedFieldWells: {
                                    colors: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                    groups: [{
                                        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",
                                        },
                                    }],
                                    sizes: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            groupLabelOptions: {
                                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,
                            },
                            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",
                            },
                            sizeLabelOptions: {
                                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: {
                                treeMapGroupItemsLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.DashboardOtherCategories.Include,
                                },
                                treeMapSort: [{
                                    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,
                            },
                        },
                        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,
                        },
                    },
                    waterfallVisual: {
                        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: {
                            categoryAxisDisplayOptions: {
                                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,
                                },
                            },
                            categoryAxisLabelOptions: {
                                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,
                            },
                            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: {
                                waterfallChartAggregatedFieldWells: {
                                    breakdowns: [{
                                        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",
                                        },
                                    }],
                                    categories: [{
                                        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,
                            },
                            sortConfiguration: {
                                breakdownItemsLimit: {
                                    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",
                                    },
                                }],
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.DashboardPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.DashboardTimeGranularity.Year,
                                }],
                            },
                            waterfallChartOptions: {
                                totalBarLabel: "string",
                            },
                        },
                        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,
                        },
                    },
                    wordCloudVisual: {
                        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: {
                            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: {
                                wordCloudAggregatedFieldWells: {
                                    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",
                                        },
                                    }],
                                    size: [{
                                        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",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            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",
                                    },
                                }],
                            },
                            wordCloudOptions: {
                                cloudLayout: aws_native.quicksight.DashboardWordCloudCloudLayout.Fluid,
                                maximumStringLength: 0,
                                wordCasing: aws_native.quicksight.DashboardWordCloudWordCasing.LowerCase,
                                wordOrientation: aws_native.quicksight.DashboardWordCloudWordOrientation.Horizontal,
                                wordPadding: aws_native.quicksight.DashboardWordCloudWordPadding.None,
                                wordScaling: aws_native.quicksight.DashboardWordCloudWordScaling.Emphasize,
                            },
                        },
                        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,
                        },
                    },
                }],
            }],
        },
        linkEntities: ["string"],
        linkSharingConfiguration: {
            permissions: [{
                actions: ["string"],
                principal: "string",
            }],
        },
        name: "string",
        parameters: {
            dateTimeParameters: [{
                name: "string",
                values: ["string"],
            }],
            decimalParameters: [{
                name: "string",
                values: [0],
            }],
            integerParameters: [{
                name: "string",
                values: [0],
            }],
            stringParameters: [{
                name: "string",
                values: ["string"],
            }],
        },
        permissions: [{
            actions: ["string"],
            principal: "string",
        }],
        sourceEntity: {
            sourceTemplate: {
                arn: "string",
                dataSetReferences: [{
                    dataSetArn: "string",
                    dataSetPlaceholder: "string",
                }],
            },
        },
        tags: [{
            key: "string",
            value: "string",
        }],
        themeArn: "string",
        validationStrategy: {
            mode: aws_native.quicksight.DashboardValidationStrategyMode.Strict,
        },
        versionDescription: "string",
    });
    
    Coming soon!
    

    Dashboard Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Dashboard resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Dashboard resource produces the following output properties:

    Arn string
    CreatedTime string
    Id string
    The provider-assigned unique ID for this managed resource.
    LastPublishedTime string
    LastUpdatedTime string
    Version Pulumi.AwsNative.QuickSight.Outputs.DashboardVersion
    Arn string
    CreatedTime string
    Id string
    The provider-assigned unique ID for this managed resource.
    LastPublishedTime string
    LastUpdatedTime string
    Version DashboardVersion
    arn String
    createdTime String
    id String
    The provider-assigned unique ID for this managed resource.
    lastPublishedTime String
    lastUpdatedTime String
    version DashboardVersion
    arn string
    createdTime string
    id string
    The provider-assigned unique ID for this managed resource.
    lastPublishedTime string
    lastUpdatedTime string
    version DashboardVersion
    arn str
    created_time str
    id str
    The provider-assigned unique ID for this managed resource.
    last_published_time str
    last_updated_time str
    version DashboardVersion
    arn String
    createdTime String
    id String
    The provider-assigned unique ID for this managed resource.
    lastPublishedTime String
    lastUpdatedTime String
    version Property Map

    Supporting Types

    Note: There are over 200 nested types for this resource. Only the first 200 types are included in this documentation.

    DashboardAdHocFilteringOption, DashboardAdHocFilteringOptionArgs

    DashboardAggregationFunction, DashboardAggregationFunctionArgs

    DashboardAggregationSortConfiguration, DashboardAggregationSortConfigurationArgs

    DashboardAnalysisDefaults, DashboardAnalysisDefaultsArgs

    DashboardAnchorDateConfiguration, DashboardAnchorDateConfigurationArgs

    DashboardAnchorOption, DashboardAnchorOptionArgs

    Now
    NOW
    DashboardAnchorOptionNow
    NOW
    Now
    NOW
    Now
    NOW
    NOW
    NOW
    "NOW"
    NOW

    DashboardArcAxisConfiguration, DashboardArcAxisConfigurationArgs

    DashboardArcAxisDisplayRange, DashboardArcAxisDisplayRangeArgs

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    DashboardArcConfiguration, DashboardArcConfigurationArgs

    DashboardArcOptions, DashboardArcOptionsArgs

    DashboardArcThickness, DashboardArcThicknessArgs

    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    DashboardArcThicknessSmall
    SMALL
    DashboardArcThicknessMedium
    MEDIUM
    DashboardArcThicknessLarge
    LARGE
    DashboardArcThicknessWhole
    WHOLE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Whole
    WHOLE
    SMALL
    SMALL
    MEDIUM
    MEDIUM
    LARGE
    LARGE
    WHOLE
    WHOLE
    "SMALL"
    SMALL
    "MEDIUM"
    MEDIUM
    "LARGE"
    LARGE
    "WHOLE"
    WHOLE

    DashboardArcThicknessOptions, DashboardArcThicknessOptionsArgs

    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    DashboardArcThicknessOptionsSmall
    SMALL
    DashboardArcThicknessOptionsMedium
    MEDIUM
    DashboardArcThicknessOptionsLarge
    LARGE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    Small
    SMALL
    Medium
    MEDIUM
    Large
    LARGE
    SMALL
    SMALL
    MEDIUM
    MEDIUM
    LARGE
    LARGE
    "SMALL"
    SMALL
    "MEDIUM"
    MEDIUM
    "LARGE"
    LARGE

    DashboardAssetOptions, DashboardAssetOptionsArgs

    DashboardAttributeAggregationFunction, DashboardAttributeAggregationFunctionArgs

    DashboardAxisBinding, DashboardAxisBindingArgs

    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    DashboardAxisBindingPrimaryYaxis
    PRIMARY_YAXIS
    DashboardAxisBindingSecondaryYaxis
    SECONDARY_YAXIS
    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    PrimaryYaxis
    PRIMARY_YAXIS
    SecondaryYaxis
    SECONDARY_YAXIS
    PRIMARY_YAXIS
    PRIMARY_YAXIS
    SECONDARY_YAXIS
    SECONDARY_YAXIS
    "PRIMARY_YAXIS"
    PRIMARY_YAXIS
    "SECONDARY_YAXIS"
    SECONDARY_YAXIS

    DashboardAxisDataOptions, DashboardAxisDataOptionsArgs

    DashboardAxisDisplayMinMaxRange, DashboardAxisDisplayMinMaxRangeArgs

    Maximum double
    Minimum double
    Maximum float64
    Minimum float64
    maximum Double
    minimum Double
    maximum number
    minimum number
    maximum float
    minimum float
    maximum Number
    minimum Number

    DashboardAxisDisplayOptions, DashboardAxisDisplayOptionsArgs

    DashboardAxisDisplayRange, DashboardAxisDisplayRangeArgs

    DashboardAxisLabelOptions, DashboardAxisLabelOptionsArgs

    DashboardAxisLabelReferenceOptions, DashboardAxisLabelReferenceOptionsArgs

    DashboardAxisLinearScale, DashboardAxisLinearScaleArgs

    StepCount double
    StepSize double
    StepCount float64
    StepSize float64
    stepCount Double
    stepSize Double
    stepCount number
    stepSize number
    stepCount Number
    stepSize Number

    DashboardAxisLogarithmicScale, DashboardAxisLogarithmicScaleArgs

    Base double
    Base float64
    base Double
    base number
    base float
    base Number

    DashboardAxisScale, DashboardAxisScaleArgs

    DashboardAxisTickLabelOptions, DashboardAxisTickLabelOptionsArgs

    DashboardBarChartAggregatedFieldWells, DashboardBarChartAggregatedFieldWellsArgs

    DashboardBarChartConfiguration, DashboardBarChartConfigurationArgs

    BarsArrangement Pulumi.AwsNative.QuickSight.DashboardBarsArrangement
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    ColorLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    ContributionAnalysisDefaults List<Pulumi.AwsNative.QuickSight.Inputs.DashboardContributionAnalysisDefault>
    DataLabels Pulumi.AwsNative.QuickSight.Inputs.DashboardDataLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.DashboardBarChartFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.DashboardLegendOptions
    Orientation Pulumi.AwsNative.QuickSight.DashboardBarChartOrientation
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.DashboardReferenceLine>
    SmallMultiplesOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardSmallMultiplesOptions
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.DashboardBarChartSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.DashboardTooltipOptions
    ValueAxis Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    ValueLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.DashboardVisualPalette

    DashboardBarChartFieldWells, DashboardBarChartFieldWellsArgs

    DashboardBarChartOrientation, DashboardBarChartOrientationArgs

    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    DashboardBarChartOrientationHorizontal
    HORIZONTAL
    DashboardBarChartOrientationVertical
    VERTICAL
    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    Horizontal
    HORIZONTAL
    Vertical
    VERTICAL
    HORIZONTAL
    HORIZONTAL
    VERTICAL
    VERTICAL
    "HORIZONTAL"
    HORIZONTAL
    "VERTICAL"
    VERTICAL

    DashboardBarChartSortConfiguration, DashboardBarChartSortConfigurationArgs

    DashboardBarChartVisual, DashboardBarChartVisualArgs

    DashboardBarsArrangement, DashboardBarsArrangementArgs

    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    DashboardBarsArrangementClustered
    CLUSTERED
    DashboardBarsArrangementStacked
    STACKED
    DashboardBarsArrangementStackedPercent
    STACKED_PERCENT
    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    Clustered
    CLUSTERED
    Stacked
    STACKED
    StackedPercent
    STACKED_PERCENT
    CLUSTERED
    CLUSTERED
    STACKED
    STACKED
    STACKED_PERCENT
    STACKED_PERCENT
    "CLUSTERED"
    CLUSTERED
    "STACKED"
    STACKED
    "STACKED_PERCENT"
    STACKED_PERCENT

    DashboardBaseMapStyleType, DashboardBaseMapStyleTypeArgs

    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    DashboardBaseMapStyleTypeLightGray
    LIGHT_GRAY
    DashboardBaseMapStyleTypeDarkGray
    DARK_GRAY
    DashboardBaseMapStyleTypeStreet
    STREET
    DashboardBaseMapStyleTypeImagery
    IMAGERY
    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    LightGray
    LIGHT_GRAY
    DarkGray
    DARK_GRAY
    Street
    STREET
    Imagery
    IMAGERY
    LIGHT_GRAY
    LIGHT_GRAY
    DARK_GRAY
    DARK_GRAY
    STREET
    STREET
    IMAGERY
    IMAGERY
    "LIGHT_GRAY"
    LIGHT_GRAY
    "DARK_GRAY"
    DARK_GRAY
    "STREET"
    STREET
    "IMAGERY"
    IMAGERY

    DashboardBehavior, DashboardBehaviorArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DashboardBehaviorEnabled
    ENABLED
    DashboardBehaviorDisabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DashboardBinCountOptions, DashboardBinCountOptionsArgs

    Value double
    Value float64
    value Double
    value number
    value float
    value Number

    DashboardBinWidthOptions, DashboardBinWidthOptionsArgs

    BinCountLimit double
    Value double
    BinCountLimit float64
    Value float64
    binCountLimit Double
    value Double
    binCountLimit number
    value number
    binCountLimit Number
    value Number

    DashboardBodySectionConfiguration, DashboardBodySectionConfigurationArgs

    DashboardBodySectionContent, DashboardBodySectionContentArgs

    DashboardBoxPlotAggregatedFieldWells, DashboardBoxPlotAggregatedFieldWellsArgs

    DashboardBoxPlotChartConfiguration, DashboardBoxPlotChartConfigurationArgs

    BoxPlotOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardBoxPlotOptions
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.DashboardBoxPlotFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.DashboardLegendOptions
    PrimaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    PrimaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.DashboardReferenceLine>
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.DashboardBoxPlotSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.DashboardTooltipOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.DashboardVisualPalette

    DashboardBoxPlotFieldWells, DashboardBoxPlotFieldWellsArgs

    DashboardBoxPlotFillStyle, DashboardBoxPlotFillStyleArgs

    Solid
    SOLID
    Transparent
    TRANSPARENT
    DashboardBoxPlotFillStyleSolid
    SOLID
    DashboardBoxPlotFillStyleTransparent
    TRANSPARENT
    Solid
    SOLID
    Transparent
    TRANSPARENT
    Solid
    SOLID
    Transparent
    TRANSPARENT
    SOLID
    SOLID
    TRANSPARENT
    TRANSPARENT
    "SOLID"
    SOLID
    "TRANSPARENT"
    TRANSPARENT

    DashboardBoxPlotOptions, DashboardBoxPlotOptionsArgs

    DashboardBoxPlotSortConfiguration, DashboardBoxPlotSortConfigurationArgs

    DashboardBoxPlotStyleOptions, DashboardBoxPlotStyleOptionsArgs

    DashboardBoxPlotVisual, DashboardBoxPlotVisualArgs

    DashboardCalculatedField, DashboardCalculatedFieldArgs

    DataSetIdentifier string
    Expression string
    Name string
    DataSetIdentifier string
    Expression string
    Name string
    dataSetIdentifier String
    expression String
    name String
    dataSetIdentifier string
    expression string
    name string
    dataSetIdentifier String
    expression String
    name String

    DashboardCalculatedMeasureField, DashboardCalculatedMeasureFieldArgs

    Expression string
    FieldId string
    Expression string
    FieldId string
    expression String
    fieldId String
    expression string
    fieldId string
    expression String
    fieldId String

    DashboardCascadingControlConfiguration, DashboardCascadingControlConfigurationArgs

    DashboardCascadingControlSource, DashboardCascadingControlSourceArgs

    DashboardCategoricalAggregationFunction, DashboardCategoricalAggregationFunctionArgs

    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    DashboardCategoricalAggregationFunctionCount
    COUNT
    DashboardCategoricalAggregationFunctionDistinctCount
    DISTINCT_COUNT
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    COUNT
    COUNT
    DISTINCT_COUNT
    DISTINCT_COUNT
    "COUNT"
    COUNT
    "DISTINCT_COUNT"
    DISTINCT_COUNT

    DashboardCategoricalDimensionField, DashboardCategoricalDimensionFieldArgs

    DashboardCategoricalMeasureField, DashboardCategoricalMeasureFieldArgs

    DashboardCategoryDrillDownFilter, DashboardCategoryDrillDownFilterArgs

    DashboardCategoryFilter, DashboardCategoryFilterArgs

    DashboardCategoryFilterConfiguration, DashboardCategoryFilterConfigurationArgs

    DashboardCategoryFilterMatchOperator, DashboardCategoryFilterMatchOperatorArgs

    EqualsValue
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    DashboardCategoryFilterMatchOperatorEquals
    EQUALS
    DashboardCategoryFilterMatchOperatorDoesNotEqual
    DOES_NOT_EQUAL
    DashboardCategoryFilterMatchOperatorContains
    CONTAINS
    DashboardCategoryFilterMatchOperatorDoesNotContain
    DOES_NOT_CONTAIN
    DashboardCategoryFilterMatchOperatorStartsWith
    STARTS_WITH
    DashboardCategoryFilterMatchOperatorEndsWith
    ENDS_WITH
    Equals
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    Equals
    EQUALS
    DoesNotEqual
    DOES_NOT_EQUAL
    Contains
    CONTAINS
    DoesNotContain
    DOES_NOT_CONTAIN
    StartsWith
    STARTS_WITH
    EndsWith
    ENDS_WITH
    EQUALS
    EQUALS
    DOES_NOT_EQUAL
    DOES_NOT_EQUAL
    CONTAINS
    CONTAINS
    DOES_NOT_CONTAIN
    DOES_NOT_CONTAIN
    STARTS_WITH
    STARTS_WITH
    ENDS_WITH
    ENDS_WITH
    "EQUALS"
    EQUALS
    "DOES_NOT_EQUAL"
    DOES_NOT_EQUAL
    "CONTAINS"
    CONTAINS
    "DOES_NOT_CONTAIN"
    DOES_NOT_CONTAIN
    "STARTS_WITH"
    STARTS_WITH
    "ENDS_WITH"
    ENDS_WITH

    DashboardCategoryFilterSelectAllOptions, DashboardCategoryFilterSelectAllOptionsArgs

    FilterAllValues
    FILTER_ALL_VALUES
    DashboardCategoryFilterSelectAllOptionsFilterAllValues
    FILTER_ALL_VALUES
    FilterAllValues
    FILTER_ALL_VALUES
    FilterAllValues
    FILTER_ALL_VALUES
    FILTER_ALL_VALUES
    FILTER_ALL_VALUES
    "FILTER_ALL_VALUES"
    FILTER_ALL_VALUES

    DashboardChartAxisLabelOptions, DashboardChartAxisLabelOptionsArgs

    DashboardClusterMarker, DashboardClusterMarkerArgs

    DashboardClusterMarkerConfiguration, DashboardClusterMarkerConfigurationArgs

    DashboardColorFillType, DashboardColorFillTypeArgs

    Discrete
    DISCRETE
    Gradient
    GRADIENT
    DashboardColorFillTypeDiscrete
    DISCRETE
    DashboardColorFillTypeGradient
    GRADIENT
    Discrete
    DISCRETE
    Gradient
    GRADIENT
    Discrete
    DISCRETE
    Gradient
    GRADIENT
    DISCRETE
    DISCRETE
    GRADIENT
    GRADIENT
    "DISCRETE"
    DISCRETE
    "GRADIENT"
    GRADIENT

    DashboardColorScale, DashboardColorScaleArgs

    DashboardColorsConfiguration, DashboardColorsConfigurationArgs

    DashboardColumnConfiguration, DashboardColumnConfigurationArgs

    DashboardColumnHierarchy, DashboardColumnHierarchyArgs

    DashboardColumnIdentifier, DashboardColumnIdentifierArgs

    DashboardColumnRole, DashboardColumnRoleArgs

    Dimension
    DIMENSION
    Measure
    MEASURE
    DashboardColumnRoleDimension
    DIMENSION
    DashboardColumnRoleMeasure
    MEASURE
    Dimension
    DIMENSION
    Measure
    MEASURE
    Dimension
    DIMENSION
    Measure
    MEASURE
    DIMENSION
    DIMENSION
    MEASURE
    MEASURE
    "DIMENSION"
    DIMENSION
    "MEASURE"
    MEASURE

    DashboardColumnSort, DashboardColumnSortArgs

    DashboardColumnTooltipItem, DashboardColumnTooltipItemArgs

    DashboardComboChartAggregatedFieldWells, DashboardComboChartAggregatedFieldWellsArgs

    DashboardComboChartConfiguration, DashboardComboChartConfigurationArgs

    BarDataLabels Pulumi.AwsNative.QuickSight.Inputs.DashboardDataLabelOptions
    BarsArrangement Pulumi.AwsNative.QuickSight.DashboardBarsArrangement
    CategoryAxis Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    CategoryLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    ColorLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    FieldWells Pulumi.AwsNative.QuickSight.Inputs.DashboardComboChartFieldWells
    Legend Pulumi.AwsNative.QuickSight.Inputs.DashboardLegendOptions
    LineDataLabels Pulumi.AwsNative.QuickSight.Inputs.DashboardDataLabelOptions
    PrimaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    PrimaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    ReferenceLines List<Pulumi.AwsNative.QuickSight.Inputs.DashboardReferenceLine>
    SecondaryYAxisDisplayOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardAxisDisplayOptions
    SecondaryYAxisLabelOptions Pulumi.AwsNative.QuickSight.Inputs.DashboardChartAxisLabelOptions
    SortConfiguration Pulumi.AwsNative.QuickSight.Inputs.DashboardComboChartSortConfiguration
    Tooltip Pulumi.AwsNative.QuickSight.Inputs.DashboardTooltipOptions
    VisualPalette Pulumi.AwsNative.QuickSight.Inputs.DashboardVisualPalette

    DashboardComboChartFieldWells, DashboardComboChartFieldWellsArgs

    DashboardComboChartSortConfiguration, DashboardComboChartSortConfigurationArgs

    DashboardComboChartVisual, DashboardComboChartVisualArgs

    DashboardComparisonConfiguration, DashboardComparisonConfigurationArgs

    DashboardComparisonFormatConfiguration, DashboardComparisonFormatConfigurationArgs

    DashboardComparisonMethod, DashboardComparisonMethodArgs

    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    DashboardComparisonMethodDifference
    DIFFERENCE
    DashboardComparisonMethodPercentDifference
    PERCENT_DIFFERENCE
    DashboardComparisonMethodPercent
    PERCENT
    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    Difference
    DIFFERENCE
    PercentDifference
    PERCENT_DIFFERENCE
    Percent
    PERCENT
    DIFFERENCE
    DIFFERENCE
    PERCENT_DIFFERENCE
    PERCENT_DIFFERENCE
    PERCENT
    PERCENT
    "DIFFERENCE"
    DIFFERENCE
    "PERCENT_DIFFERENCE"
    PERCENT_DIFFERENCE
    "PERCENT"
    PERCENT

    DashboardComputation, DashboardComputationArgs

    Forecast Pulumi.AwsNative.QuickSight.Inputs.DashboardForecastComputation
    GrowthRate Pulumi.AwsNative.QuickSight.Inputs.DashboardGrowthRateComputation
    MaximumMinimum Pulumi.AwsNative.QuickSight.Inputs.DashboardMaximumMinimumComputation
    MetricComparison Pulumi.AwsNative.QuickSight.Inputs.DashboardMetricComparisonComputation
    PeriodOverPeriod Pulumi.AwsNative.QuickSight.Inputs.DashboardPeriodOverPeriodComputation
    PeriodToDate Pulumi.AwsNative.QuickSight.Inputs.DashboardPeriodToDateComputation
    TopBottomMovers Pulumi.AwsNative.QuickSight.Inputs.DashboardTopBottomMoversComputation
    TopBottomRanked Pulumi.AwsNative.QuickSight.Inputs.DashboardTopBottomRankedComputation
    TotalAggregation Pulumi.AwsNative.QuickSight.Inputs.DashboardTotalAggregationComputation
    UniqueValues Pulumi.AwsNative.QuickSight.Inputs.DashboardUniqueValuesComputation

    DashboardConditionalFormattingColor, DashboardConditionalFormattingColorArgs

    DashboardConditionalFormattingCustomIconCondition, DashboardConditionalFormattingCustomIconConditionArgs

    DashboardConditionalFormattingCustomIconOptions, DashboardConditionalFormattingCustomIconOptionsArgs

    DashboardConditionalFormattingGradientColor, DashboardConditionalFormattingGradientColorArgs

    DashboardConditionalFormattingIcon, DashboardConditionalFormattingIconArgs

    DashboardConditionalFormattingIconDisplayConfiguration, DashboardConditionalFormattingIconDisplayConfigurationArgs

    DashboardConditionalFormattingIconDisplayOption, DashboardConditionalFormattingIconDisplayOptionArgs

    IconOnly
    ICON_ONLY
    DashboardConditionalFormattingIconDisplayOptionIconOnly
    ICON_ONLY
    IconOnly
    ICON_ONLY
    IconOnly
    ICON_ONLY
    ICON_ONLY
    ICON_ONLY
    "ICON_ONLY"
    ICON_ONLY

    DashboardConditionalFormattingIconSet, DashboardConditionalFormattingIconSetArgs

    DashboardConditionalFormattingIconSetType, DashboardConditionalFormattingIconSetTypeArgs

    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    DashboardConditionalFormattingIconSetTypePlusMinus
    PLUS_MINUS
    DashboardConditionalFormattingIconSetTypeCheckX
    CHECK_X
    DashboardConditionalFormattingIconSetTypeThreeColorArrow
    THREE_COLOR_ARROW
    DashboardConditionalFormattingIconSetTypeThreeGrayArrow
    THREE_GRAY_ARROW
    DashboardConditionalFormattingIconSetTypeCaretUpMinusDown
    CARET_UP_MINUS_DOWN
    DashboardConditionalFormattingIconSetTypeThreeShape
    THREE_SHAPE
    DashboardConditionalFormattingIconSetTypeThreeCircle
    THREE_CIRCLE
    DashboardConditionalFormattingIconSetTypeFlags
    FLAGS
    DashboardConditionalFormattingIconSetTypeBars
    BARS
    DashboardConditionalFormattingIconSetTypeFourColorArrow
    FOUR_COLOR_ARROW
    DashboardConditionalFormattingIconSetTypeFourGrayArrow
    FOUR_GRAY_ARROW
    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    PlusMinus
    PLUS_MINUS
    CheckX
    CHECK_X
    ThreeColorArrow
    THREE_COLOR_ARROW
    ThreeGrayArrow
    THREE_GRAY_ARROW
    CaretUpMinusDown
    CARET_UP_MINUS_DOWN
    ThreeShape
    THREE_SHAPE
    ThreeCircle
    THREE_CIRCLE
    Flags
    FLAGS
    Bars
    BARS
    FourColorArrow
    FOUR_COLOR_ARROW
    FourGrayArrow
    FOUR_GRAY_ARROW
    PLUS_MINUS
    PLUS_MINUS
    CHECK_X
    CHECK_X
    THREE_COLOR_ARROW
    THREE_COLOR_ARROW
    THREE_GRAY_ARROW
    THREE_GRAY_ARROW
    CARET_UP_MINUS_DOWN
    CARET_UP_MINUS_DOWN
    THREE_SHAPE
    THREE_SHAPE
    THREE_CIRCLE
    THREE_CIRCLE
    FLAGS
    FLAGS
    BARS
    BARS
    FOUR_COLOR_ARROW
    FOUR_COLOR_ARROW
    FOUR_GRAY_ARROW
    FOUR_GRAY_ARROW
    "PLUS_MINUS"
    PLUS_MINUS
    "CHECK_X"
    CHECK_X
    "THREE_COLOR_ARROW"
    THREE_COLOR_ARROW
    "THREE_GRAY_ARROW"
    THREE_GRAY_ARROW
    "CARET_UP_MINUS_DOWN"
    CARET_UP_MINUS_DOWN
    "THREE_SHAPE"
    THREE_SHAPE
    "THREE_CIRCLE"
    THREE_CIRCLE
    "FLAGS"
    FLAGS
    "BARS"
    BARS
    "FOUR_COLOR_ARROW"
    FOUR_COLOR_ARROW
    "FOUR_GRAY_ARROW"
    FOUR_GRAY_ARROW

    DashboardConditionalFormattingSolidColor, DashboardConditionalFormattingSolidColorArgs

    Expression string
    Color string
    Expression string
    Color string
    expression String
    color String
    expression string
    color string
    expression String
    color String

    DashboardContributionAnalysisDefault, DashboardContributionAnalysisDefaultArgs

    DashboardCrossDatasetTypes, DashboardCrossDatasetTypesArgs

    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    DashboardCrossDatasetTypesAllDatasets
    ALL_DATASETS
    DashboardCrossDatasetTypesSingleDataset
    SINGLE_DATASET
    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    AllDatasets
    ALL_DATASETS
    SingleDataset
    SINGLE_DATASET
    ALL_DATASETS
    ALL_DATASETS
    SINGLE_DATASET
    SINGLE_DATASET
    "ALL_DATASETS"
    ALL_DATASETS
    "SINGLE_DATASET"
    SINGLE_DATASET

    DashboardCurrencyDisplayFormatConfiguration, DashboardCurrencyDisplayFormatConfigurationArgs

    DashboardCustomActionFilterOperation, DashboardCustomActionFilterOperationArgs

    DashboardCustomActionNavigationOperation, DashboardCustomActionNavigationOperationArgs

    DashboardCustomActionSetParametersOperation, DashboardCustomActionSetParametersOperationArgs

    DashboardCustomActionUrlOperation, DashboardCustomActionUrlOperationArgs

    DashboardCustomColor, DashboardCustomColorArgs

    DashboardCustomContentConfiguration, DashboardCustomContentConfigurationArgs

    DashboardCustomContentImageScalingConfiguration, DashboardCustomContentImageScalingConfigurationArgs

    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    DashboardCustomContentImageScalingConfigurationFitToHeight
    FIT_TO_HEIGHT
    DashboardCustomContentImageScalingConfigurationFitToWidth
    FIT_TO_WIDTH
    DashboardCustomContentImageScalingConfigurationDoNotScale
    DO_NOT_SCALE
    DashboardCustomContentImageScalingConfigurationScaleToVisual
    SCALE_TO_VISUAL
    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    FitToHeight
    FIT_TO_HEIGHT
    FitToWidth
    FIT_TO_WIDTH
    DoNotScale
    DO_NOT_SCALE
    ScaleToVisual
    SCALE_TO_VISUAL
    FIT_TO_HEIGHT
    FIT_TO_HEIGHT
    FIT_TO_WIDTH
    FIT_TO_WIDTH
    DO_NOT_SCALE
    DO_NOT_SCALE
    SCALE_TO_VISUAL
    SCALE_TO_VISUAL
    "FIT_TO_HEIGHT"
    FIT_TO_HEIGHT
    "FIT_TO_WIDTH"
    FIT_TO_WIDTH
    "DO_NOT_SCALE"
    DO_NOT_SCALE
    "SCALE_TO_VISUAL"
    SCALE_TO_VISUAL

    DashboardCustomContentType, DashboardCustomContentTypeArgs

    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    DashboardCustomContentTypeImage
    IMAGE
    DashboardCustomContentTypeOtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    Image
    IMAGE
    OtherEmbeddedContent
    OTHER_EMBEDDED_CONTENT
    IMAGE
    IMAGE
    OTHER_EMBEDDED_CONTENT
    OTHER_EMBEDDED_CONTENT
    "IMAGE"
    IMAGE
    "OTHER_EMBEDDED_CONTENT"
    OTHER_EMBEDDED_CONTENT

    DashboardCustomContentVisual, DashboardCustomContentVisualArgs

    DashboardCustomFilterConfiguration, DashboardCustomFilterConfigurationArgs

    DashboardCustomFilterListConfiguration, DashboardCustomFilterListConfigurationArgs

    DashboardCustomNarrativeOptions, DashboardCustomNarrativeOptionsArgs

    Narrative string
    Narrative string
    narrative String
    narrative string
    narrative String

    DashboardCustomParameterValues, DashboardCustomParameterValuesArgs

    DateTimeValues List<string>
    DecimalValues List<double>
    IntegerValues List<double>
    StringValues List<string>
    DateTimeValues []string
    DecimalValues []float64
    IntegerValues []float64
    StringValues []string
    dateTimeValues List<String>
    decimalValues List<Double>
    integerValues List<Double>
    stringValues List<String>
    dateTimeValues string[]
    decimalValues number[]
    integerValues number[]
    stringValues string[]
    date_time_values Sequence[str]
    decimal_values Sequence[float]
    integer_values Sequence[float]
    string_values Sequence[str]
    dateTimeValues List<String>
    decimalValues List<Number>
    integerValues List<Number>
    stringValues List<String>

    DashboardCustomValuesConfiguration, DashboardCustomValuesConfigurationArgs

    DashboardDataBarsOptions, DashboardDataBarsOptionsArgs

    DashboardDataColor, DashboardDataColorArgs

    Color string
    DataValue double
    Color string
    DataValue float64
    color String
    dataValue Double
    color string
    dataValue number
    color str
    data_value float
    color String
    dataValue Number

    DashboardDataFieldSeriesItem, DashboardDataFieldSeriesItemArgs

    DashboardDataLabelContent, DashboardDataLabelContentArgs

    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    DashboardDataLabelContentValue
    VALUE
    DashboardDataLabelContentPercent
    PERCENT
    DashboardDataLabelContentValueAndPercent
    VALUE_AND_PERCENT
    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    Value
    VALUE
    Percent
    PERCENT
    ValueAndPercent
    VALUE_AND_PERCENT
    VALUE
    VALUE
    PERCENT
    PERCENT
    VALUE_AND_PERCENT
    VALUE_AND_PERCENT
    "VALUE"
    VALUE
    "PERCENT"
    PERCENT
    "VALUE_AND_PERCENT"
    VALUE_AND_PERCENT

    DashboardDataLabelOptions, DashboardDataLabelOptionsArgs

    DashboardDataLabelOverlap, DashboardDataLabelOverlapArgs

    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    DashboardDataLabelOverlapDisableOverlap
    DISABLE_OVERLAP
    DashboardDataLabelOverlapEnableOverlap
    ENABLE_OVERLAP
    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    DisableOverlap
    DISABLE_OVERLAP
    EnableOverlap
    ENABLE_OVERLAP
    DISABLE_OVERLAP
    DISABLE_OVERLAP
    ENABLE_OVERLAP
    ENABLE_OVERLAP
    "DISABLE_OVERLAP"
    DISABLE_OVERLAP
    "ENABLE_OVERLAP"
    ENABLE_OVERLAP

    DashboardDataLabelPosition, DashboardDataLabelPositionArgs

    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    DashboardDataLabelPositionInside
    INSIDE
    DashboardDataLabelPositionOutside
    OUTSIDE
    DashboardDataLabelPositionLeft
    LEFT
    DashboardDataLabelPositionTop
    TOP
    DashboardDataLabelPositionBottom
    BOTTOM
    DashboardDataLabelPositionRight
    RIGHT
    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    Inside
    INSIDE
    Outside
    OUTSIDE
    Left
    LEFT
    Top
    TOP
    Bottom
    BOTTOM
    Right
    RIGHT
    INSIDE
    INSIDE
    OUTSIDE
    OUTSIDE
    LEFT
    LEFT
    TOP
    TOP
    BOTTOM
    BOTTOM
    RIGHT
    RIGHT
    "INSIDE"
    INSIDE
    "OUTSIDE"
    OUTSIDE
    "LEFT"
    LEFT
    "TOP"
    TOP
    "BOTTOM"
    BOTTOM
    "RIGHT"
    RIGHT

    DashboardDataLabelType, DashboardDataLabelTypeArgs

    DashboardDataPathColor, DashboardDataPathColorArgs

    DashboardDataPathLabelType, DashboardDataPathLabelTypeArgs

    DashboardDataPathSort, DashboardDataPathSortArgs

    DashboardDataPathType, DashboardDataPathTypeArgs

    DashboardDataPathValue, DashboardDataPathValueArgs

    DashboardDataPointDrillUpDownOption, DashboardDataPointDrillUpDownOptionArgs

    DashboardDataPointMenuLabelOption, DashboardDataPointMenuLabelOptionArgs

    DashboardDataPointTooltipOption, DashboardDataPointTooltipOptionArgs

    DashboardDataSetIdentifierDeclaration, DashboardDataSetIdentifierDeclarationArgs

    DataSetArn string
    Identifier string
    DataSetArn string
    Identifier string
    dataSetArn String
    identifier String
    dataSetArn string
    identifier string
    dataSetArn String
    identifier String

    DashboardDataSetReference, DashboardDataSetReferenceArgs

    DashboardDateAggregationFunction, DashboardDateAggregationFunctionArgs

    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    DashboardDateAggregationFunctionCount
    COUNT
    DashboardDateAggregationFunctionDistinctCount
    DISTINCT_COUNT
    DashboardDateAggregationFunctionMin
    MIN
    DashboardDateAggregationFunctionMax
    MAX
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    Count
    COUNT
    DistinctCount
    DISTINCT_COUNT
    Min
    MIN
    Max
    MAX
    COUNT
    COUNT
    DISTINCT_COUNT
    DISTINCT_COUNT
    MIN
    MIN
    MAX
    MAX
    "COUNT"
    COUNT
    "DISTINCT_COUNT"
    DISTINCT_COUNT
    "MIN"
    MIN
    "MAX"
    MAX

    DashboardDateAxisOptions, DashboardDateAxisOptionsArgs

    DashboardDateDimensionField, DashboardDateDimensionFieldArgs

    DashboardDateMeasureField, DashboardDateMeasureFieldArgs

    DashboardDateTimeDefaultValues, DashboardDateTimeDefaultValuesArgs

    DashboardDateTimeFormatConfiguration, DashboardDateTimeFormatConfigurationArgs

    DashboardDateTimeHierarchy, DashboardDateTimeHierarchyArgs

    DashboardDateTimeParameter, DashboardDateTimeParameterArgs

    Name string
    Values List<string>
    Name string
    Values []string
    name String
    values List<String>
    name string
    values string[]
    name str
    values Sequence[str]
    name String
    values List<String>

    DashboardDateTimeParameterDeclaration, DashboardDateTimeParameterDeclarationArgs

    DashboardDateTimePickerControlDisplayOptions, DashboardDateTimePickerControlDisplayOptionsArgs

    DashboardDateTimeValueWhenUnsetConfiguration, DashboardDateTimeValueWhenUnsetConfigurationArgs

    DashboardDayOfTheWeek, DashboardDayOfTheWeekArgs

    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    DashboardDayOfTheWeekSunday
    SUNDAY
    DashboardDayOfTheWeekMonday
    MONDAY
    DashboardDayOfTheWeekTuesday
    TUESDAY
    DashboardDayOfTheWeekWednesday
    WEDNESDAY
    DashboardDayOfTheWeekThursday
    THURSDAY
    DashboardDayOfTheWeekFriday
    FRIDAY
    DashboardDayOfTheWeekSaturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    SUNDAY
    SUNDAY
    MONDAY
    MONDAY
    TUESDAY
    TUESDAY
    WEDNESDAY
    WEDNESDAY
    THURSDAY
    THURSDAY
    FRIDAY
    FRIDAY
    SATURDAY
    SATURDAY
    "SUNDAY"
    SUNDAY
    "MONDAY"
    MONDAY
    "TUESDAY"
    TUESDAY
    "WEDNESDAY"
    WEDNESDAY
    "THURSDAY"
    THURSDAY
    "FRIDAY"
    FRIDAY
    "SATURDAY"
    SATURDAY

    DashboardDecimalDefaultValues, DashboardDecimalDefaultValuesArgs

    DashboardDecimalParameter, DashboardDecimalParameterArgs

    Name string
    Values List<double>
    Name string
    Values []float64
    name String
    values List<Double>
    name string
    values number[]
    name str
    values Sequence[float]
    name String
    values List<Number>

    DashboardDecimalParameterDeclaration, DashboardDecimalParameterDeclarationArgs

    DashboardDecimalPlacesConfiguration, DashboardDecimalPlacesConfigurationArgs

    DashboardDecimalValueWhenUnsetConfiguration, DashboardDecimalValueWhenUnsetConfigurationArgs

    DashboardDefaultFreeFormLayoutConfiguration, DashboardDefaultFreeFormLayoutConfigurationArgs

    DashboardDefaultGridLayoutConfiguration, DashboardDefaultGridLayoutConfigurationArgs

    DashboardDefaultInteractiveLayoutConfiguration, DashboardDefaultInteractiveLayoutConfigurationArgs

    DashboardDefaultNewSheetConfiguration, DashboardDefaultNewSheetConfigurationArgs

    DashboardDefaultPaginatedLayoutConfiguration, DashboardDefaultPaginatedLayoutConfigurationArgs

    DashboardDefaultSectionBasedLayoutConfiguration, DashboardDefaultSectionBasedLayoutConfigurationArgs

    DashboardDestinationParameterValueConfiguration, DashboardDestinationParameterValueConfigurationArgs

    DashboardDimensionField, DashboardDimensionFieldArgs

    DashboardDonutCenterOptions, DashboardDonutCenterOptionsArgs

    DashboardDonutOptions, DashboardDonutOptionsArgs

    DashboardDrillDownFilter, DashboardDrillDownFilterArgs

    DashboardDropDownControlDisplayOptions, DashboardDropDownControlDisplayOptionsArgs

    DashboardDynamicDefaultValue, DashboardDynamicDefaultValueArgs

    DashboardEmptyVisual, DashboardEmptyVisualArgs

    DashboardEntity, DashboardEntityArgs

    Path string
    Path string
    path String
    path string
    path str
    path String

    DashboardError, DashboardErrorArgs

    DashboardErrorType, DashboardErrorTypeArgs

    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    DashboardErrorTypeAccessDenied
    ACCESS_DENIED
    DashboardErrorTypeSourceNotFound
    SOURCE_NOT_FOUND
    DashboardErrorTypeDataSetNotFound
    DATA_SET_NOT_FOUND
    DashboardErrorTypeInternalFailure
    INTERNAL_FAILURE
    DashboardErrorTypeParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    DashboardErrorTypeParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    DashboardErrorTypeParameterNotFound
    PARAMETER_NOT_FOUND
    DashboardErrorTypeColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    DashboardErrorTypeColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    DashboardErrorTypeColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    AccessDenied
    ACCESS_DENIED
    SourceNotFound
    SOURCE_NOT_FOUND
    DataSetNotFound
    DATA_SET_NOT_FOUND
    InternalFailure
    INTERNAL_FAILURE
    ParameterValueIncompatible
    PARAMETER_VALUE_INCOMPATIBLE
    ParameterTypeInvalid
    PARAMETER_TYPE_INVALID
    ParameterNotFound
    PARAMETER_NOT_FOUND
    ColumnTypeMismatch
    COLUMN_TYPE_MISMATCH
    ColumnGeographicRoleMismatch
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    ColumnReplacementMissing
    COLUMN_REPLACEMENT_MISSING
    ACCESS_DENIED
    ACCESS_DENIED
    SOURCE_NOT_FOUND
    SOURCE_NOT_FOUND
    DATA_SET_NOT_FOUND
    DATA_SET_NOT_FOUND
    INTERNAL_FAILURE
    INTERNAL_FAILURE
    PARAMETER_VALUE_INCOMPATIBLE
    PARAMETER_VALUE_INCOMPATIBLE
    PARAMETER_TYPE_INVALID
    PARAMETER_TYPE_INVALID
    PARAMETER_NOT_FOUND
    PARAMETER_NOT_FOUND
    COLUMN_TYPE_MISMATCH
    COLUMN_TYPE_MISMATCH
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    COLUMN_REPLACEMENT_MISSING
    COLUMN_REPLACEMENT_MISSING
    "ACCESS_DENIED"
    ACCESS_DENIED
    "SOURCE_NOT_FOUND"
    SOURCE_NOT_FOUND
    "DATA_SET_NOT_FOUND"
    DATA_SET_NOT_FOUND
    "INTERNAL_FAILURE"
    INTERNAL_FAILURE
    "PARAMETER_VALUE_INCOMPATIBLE"
    PARAMETER_VALUE_INCOMPATIBLE
    "PARAMETER_TYPE_INVALID"
    PARAMETER_TYPE_INVALID
    "PARAMETER_NOT_FOUND"
    PARAMETER_NOT_FOUND
    "COLUMN_TYPE_MISMATCH"
    COLUMN_TYPE_MISMATCH
    "COLUMN_GEOGRAPHIC_ROLE_MISMATCH"
    COLUMN_GEOGRAPHIC_ROLE_MISMATCH
    "COLUMN_REPLACEMENT_MISSING"
    COLUMN_REPLACEMENT_MISSING

    DashboardExcludePeriodConfiguration, DashboardExcludePeriodConfigurationArgs

    DashboardExplicitHierarchy, DashboardExplicitHierarchyArgs

    DashboardExportHiddenFieldsOption, DashboardExportHiddenFieldsOptionArgs

    DashboardExportToCsvOption, DashboardExportToCsvOptionArgs

    DashboardExportWithHiddenFieldsOption, DashboardExportWithHiddenFieldsOptionArgs

    DashboardFieldBasedTooltip, DashboardFieldBasedTooltipArgs

    DashboardFieldLabelType, DashboardFieldLabelTypeArgs

    DashboardFieldSeriesItem, DashboardFieldSeriesItemArgs

    DashboardFieldSort, DashboardFieldSortArgs

    DashboardFieldSortOptions, DashboardFieldSortOptionsArgs

    DashboardFieldTooltipItem, DashboardFieldTooltipItemArgs

    DashboardFilledMapAggregatedFieldWells, DashboardFilledMapAggregatedFieldWellsArgs

    DashboardFilledMapConditionalFormatting, DashboardFilledMapConditionalFormattingArgs

    DashboardFilledMapConditionalFormattingOption, DashboardFilledMapConditionalFormattingOptionArgs

    DashboardFilledMapConfiguration, DashboardFilledMapConfigurationArgs

    DashboardFilledMapFieldWells, DashboardFilledMapFieldWellsArgs

    DashboardFilledMapShapeConditionalFormatting, DashboardFilledMapShapeConditionalFormattingArgs

    DashboardFilledMapSortConfiguration, DashboardFilledMapSortConfigurationArgs

    DashboardFilledMapVisual, DashboardFilledMapVisualArgs

    DashboardFilter, DashboardFilterArgs

    DashboardFilterControl, DashboardFilterControlArgs

    DashboardFilterDateTimePickerControl, DashboardFilterDateTimePickerControlArgs

    DashboardFilterDropDownControl, DashboardFilterDropDownControlArgs

    DashboardFilterGroup, DashboardFilterGroupArgs

    DashboardFilterListConfiguration, DashboardFilterListConfigurationArgs

    DashboardFilterListControl, DashboardFilterListControlArgs

    DashboardFilterNullOption, DashboardFilterNullOptionArgs

    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    DashboardFilterNullOptionAllValues
    ALL_VALUES
    DashboardFilterNullOptionNullsOnly
    NULLS_ONLY
    DashboardFilterNullOptionNonNullsOnly
    NON_NULLS_ONLY
    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    AllValues
    ALL_VALUES
    NullsOnly
    NULLS_ONLY
    NonNullsOnly
    NON_NULLS_ONLY
    ALL_VALUES
    ALL_VALUES
    NULLS_ONLY
    NULLS_ONLY
    NON_NULLS_ONLY
    NON_NULLS_ONLY
    "ALL_VALUES"
    ALL_VALUES
    "NULLS_ONLY"
    NULLS_ONLY
    "NON_NULLS_ONLY"
    NON_NULLS_ONLY

    DashboardFilterOperationSelectedFieldsConfiguration, DashboardFilterOperationSelectedFieldsConfigurationArgs

    DashboardFilterOperationTargetVisualsConfiguration, DashboardFilterOperationTargetVisualsConfigurationArgs

    DashboardFilterRelativeDateTimeControl, DashboardFilterRelativeDateTimeControlArgs

    DashboardFilterScopeConfiguration, DashboardFilterScopeConfigurationArgs

    DashboardFilterSelectableValues, DashboardFilterSelectableValuesArgs

    Values List<string>
    Values []string
    values List<String>
    values string[]
    values Sequence[str]
    values List<String>

    DashboardFilterSliderControl, DashboardFilterSliderControlArgs

    DashboardFilterTextAreaControl, DashboardFilterTextAreaControlArgs

    DashboardFilterTextFieldControl, DashboardFilterTextFieldControlArgs

    DashboardFilterVisualScope, DashboardFilterVisualScopeArgs

    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    DashboardFilterVisualScopeAllVisuals
    ALL_VISUALS
    DashboardFilterVisualScopeSelectedVisuals
    SELECTED_VISUALS
    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    AllVisuals
    ALL_VISUALS
    SelectedVisuals
    SELECTED_VISUALS
    ALL_VISUALS
    ALL_VISUALS
    SELECTED_VISUALS
    SELECTED_VISUALS
    "ALL_VISUALS"
    ALL_VISUALS
    "SELECTED_VISUALS"
    SELECTED_VISUALS

    DashboardFontConfiguration, DashboardFontConfigurationArgs

    DashboardFontDecoration, DashboardFontDecorationArgs

    Underline
    UNDERLINE
    None
    NONE
    DashboardFontDecorationUnderline
    UNDERLINE
    DashboardFontDecorationNone
    NONE
    Underline
    UNDERLINE
    None
    NONE
    Underline
    UNDERLINE
    None
    NONE
    UNDERLINE
    UNDERLINE
    NONE
    NONE
    "UNDERLINE"
    UNDERLINE
    "NONE"
    NONE

    DashboardFontSize, DashboardFontSizeArgs

    DashboardFontStyle, DashboardFontStyleArgs

    Normal
    NORMAL
    Italic
    ITALIC
    DashboardFontStyleNormal
    NORMAL
    DashboardFontStyleItalic
    ITALIC
    Normal
    NORMAL
    Italic
    ITALIC
    Normal
    NORMAL
    Italic
    ITALIC
    NORMAL
    NORMAL
    ITALIC
    ITALIC
    "NORMAL"
    NORMAL
    "ITALIC"
    ITALIC

    DashboardFontWeight, DashboardFontWeightArgs

    DashboardFontWeightName, DashboardFontWeightNameArgs

    Normal
    NORMAL
    Bold
    BOLD
    DashboardFontWeightNameNormal
    NORMAL
    DashboardFontWeightNameBold
    BOLD
    Normal
    NORMAL
    Bold
    BOLD
    Normal
    NORMAL
    Bold
    BOLD
    NORMAL
    NORMAL
    BOLD
    BOLD
    "NORMAL"
    NORMAL
    "BOLD"
    BOLD

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    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