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

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.Analysis

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::Analysis Resource Type.

    Create Analysis Resource

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

    Constructor syntax

    new Analysis(name: string, args: AnalysisArgs, opts?: CustomResourceOptions);
    @overload
    def Analysis(resource_name: str,
                 args: AnalysisArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Analysis(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 analysis_id: Optional[str] = None,
                 aws_account_id: Optional[str] = None,
                 definition: Optional[AnalysisDefinitionArgs] = None,
                 errors: Optional[Sequence[AnalysisErrorArgs]] = None,
                 name: Optional[str] = None,
                 parameters: Optional[AnalysisParametersArgs] = None,
                 permissions: Optional[Sequence[AnalysisResourcePermissionArgs]] = None,
                 sheets: Optional[Sequence[AnalysisSheetArgs]] = None,
                 source_entity: Optional[AnalysisSourceEntityArgs] = None,
                 status: Optional[AnalysisResourceStatus] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                 theme_arn: Optional[str] = None,
                 validation_strategy: Optional[AnalysisValidationStrategyArgs] = None)
    func NewAnalysis(ctx *Context, name string, args AnalysisArgs, opts ...ResourceOption) (*Analysis, error)
    public Analysis(string name, AnalysisArgs args, CustomResourceOptions? opts = null)
    public Analysis(String name, AnalysisArgs args)
    public Analysis(String name, AnalysisArgs args, CustomResourceOptions options)
    
    type: aws-native:quicksight:Analysis
    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 AnalysisArgs
    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 AnalysisArgs
    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 AnalysisArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AnalysisArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AnalysisArgs
    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 analysisResource = new aws_native.quicksight.Analysis("analysisResource", {
        analysisId: "string",
        awsAccountId: "string",
        definition: {
            dataSetIdentifierDeclarations: [{
                dataSetArn: "string",
                identifier: "string",
            }],
            analysisDefaults: {
                defaultNewSheetConfiguration: {
                    interactiveLayoutConfiguration: {
                        freeForm: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        grid: {
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                    },
                    paginatedLayoutConfiguration: {
                        sectionBased: {
                            canvasSizeOptions: {
                                paperCanvasSizeOptions: {
                                    paperMargin: {
                                        bottom: "string",
                                        left: "string",
                                        right: "string",
                                        top: "string",
                                    },
                                    paperOrientation: aws_native.quicksight.AnalysisPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.AnalysisPaperSize.UsLetter,
                                },
                            },
                        },
                    },
                    sheetContentType: aws_native.quicksight.AnalysisSheetContentType.Paginated,
                },
            },
            calculatedFields: [{
                dataSetIdentifier: "string",
                expression: "string",
                name: "string",
            }],
            columnConfigurations: [{
                column: {
                    columnName: "string",
                    dataSetIdentifier: "string",
                },
                colorsConfiguration: {
                    customColors: [{
                        color: "string",
                        fieldValue: "string",
                        specialValue: aws_native.quicksight.AnalysisSpecialValue.Empty,
                    }],
                },
                formatConfiguration: {
                    dateTimeFormatConfiguration: {
                        dateTimeFormat: "string",
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    numberFormatConfiguration: {
                        formatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                    stringFormatConfiguration: {
                        nullValueFormatConfiguration: {
                            nullString: "string",
                        },
                        numericFormatConfiguration: {
                            currencyDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                                symbol: "string",
                            },
                            numberDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                            percentageDisplayFormatConfiguration: {
                                decimalPlacesConfiguration: {
                                    decimalPlaces: 0,
                                },
                                negativeValueConfiguration: {
                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                },
                                nullValueFormatConfiguration: {
                                    nullString: "string",
                                },
                                prefix: "string",
                                separatorConfiguration: {
                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                    thousandsSeparator: {
                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                suffix: "string",
                            },
                        },
                    },
                },
                role: aws_native.quicksight.AnalysisColumnRole.Dimension,
            }],
            filterGroups: [{
                crossDataset: aws_native.quicksight.AnalysisCrossDatasetTypes.AllDatasets,
                filterGroupId: "string",
                filters: [{
                    categoryFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        configuration: {
                            customFilterConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                categoryValue: "string",
                                parameterName: "string",
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            customFilterListConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                categoryValues: ["string"],
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                            filterListConfiguration: {
                                matchOperator: aws_native.quicksight.AnalysisCategoryFilterMatchOperator.Equals,
                                categoryValues: ["string"],
                                nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                                selectAllOptions: aws_native.quicksight.AnalysisCategoryFilterSelectAllOptions.FilterAllValues,
                            },
                        },
                        filterId: "string",
                    },
                    numericEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        matchOperator: aws_native.quicksight.AnalysisNumericEqualityMatchOperator.Equals,
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        parameterName: "string",
                        selectAllOptions: aws_native.quicksight.AnalysisNumericFilterSelectAllOptions.FilterAllValues,
                        value: 0,
                    },
                    numericRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        aggregationFunction: {
                            attributeAggregationFunction: {
                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                valueForMultipleValues: "string",
                            },
                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                            numericalAggregationFunction: {
                                percentileAggregation: {
                                    percentileValue: 0,
                                },
                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                            },
                        },
                        includeMaximum: false,
                        includeMinimum: false,
                        rangeMaximum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        rangeMinimum: {
                            parameter: "string",
                            staticValue: 0,
                        },
                        selectAllOptions: aws_native.quicksight.AnalysisNumericFilterSelectAllOptions.FilterAllValues,
                    },
                    relativeDatesFilter: {
                        anchorDateConfiguration: {
                            anchorOption: aws_native.quicksight.AnalysisAnchorOption.Now,
                            parameterName: "string",
                        },
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        relativeDateType: aws_native.quicksight.AnalysisRelativeDateType.Previous,
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        },
                        minimumGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        parameterName: "string",
                        relativeDateValue: 0,
                    },
                    timeEqualityFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        parameterName: "string",
                        rollingDate: {
                            expression: "string",
                            dataSetIdentifier: "string",
                        },
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                        value: "string",
                    },
                    timeRangeFilter: {
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        nullOption: aws_native.quicksight.AnalysisFilterNullOption.AllValues,
                        excludePeriodConfiguration: {
                            amount: 0,
                            granularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                            status: aws_native.quicksight.AnalysisWidgetStatus.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.AnalysisTimeGranularity.Year,
                    },
                    topBottomFilter: {
                        aggregationSortConfigurations: [{
                            column: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            sortDirection: aws_native.quicksight.AnalysisSortDirection.Asc,
                            aggregationFunction: {
                                attributeAggregationFunction: {
                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                    valueForMultipleValues: "string",
                                },
                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                numericalAggregationFunction: {
                                    percentileAggregation: {
                                        percentileValue: 0,
                                    },
                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                },
                            },
                        }],
                        column: {
                            columnName: "string",
                            dataSetIdentifier: "string",
                        },
                        filterId: "string",
                        limit: 0,
                        parameterName: "string",
                        timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                    },
                }],
                scopeConfiguration: {
                    allSheets: {},
                    selectedSheets: {
                        sheetVisualScopingConfigurations: [{
                            scope: aws_native.quicksight.AnalysisFilterVisualScope.AllVisuals,
                            sheetId: "string",
                            visualIds: ["string"],
                        }],
                    },
                },
                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
            }],
            options: {
                timezone: "string",
                weekStart: aws_native.quicksight.AnalysisDayOfTheWeek.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.AnalysisTimeGranularity.Year,
                    valueWhenUnset: {
                        customValue: "string",
                        valueWhenUnsetOption: aws_native.quicksight.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                decimalParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.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.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                integerParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.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.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
                stringParameterDeclaration: {
                    name: "string",
                    parameterValueType: aws_native.quicksight.AnalysisParameterValueType.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.AnalysisValueWhenUnsetOption.RecommendedValue,
                    },
                },
            }],
            sheets: [{
                sheetId: "string",
                contentType: aws_native.quicksight.AnalysisSheetContentType.Paginated,
                description: "string",
                filterControls: [{
                    dateTimePicker: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.AnalysisSheetControlDateTimePickerType.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.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.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.AnalysisVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    relativeDateTime: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            dateTimeFormat: "string",
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    slider: {
                        filterControlId: "string",
                        maximumValue: 0,
                        minimumValue: 0,
                        sourceFilterId: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        type: aws_native.quicksight.AnalysisSheetControlSliderType.SinglePoint,
                    },
                    textArea: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        filterControlId: "string",
                        sourceFilterId: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                }],
                layouts: [{
                    configuration: {
                        freeFormLayout: {
                            elements: [{
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                height: "string",
                                width: "string",
                                xAxisLocation: "string",
                                yAxisLocation: "string",
                                backgroundStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                borderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                loadingAnimation: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                renderingRules: [{
                                    configurationOverrides: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    expression: "string",
                                }],
                                selectedBorderStyle: {
                                    color: "string",
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.Fixed,
                                    optimizedViewPortWidth: "string",
                                },
                            },
                        },
                        sectionBasedLayout: {
                            bodySections: [{
                                content: {
                                    layout: {
                                        freeFormLayout: {
                                            elements: [{
                                                elementId: "string",
                                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                                height: "string",
                                                width: "string",
                                                xAxisLocation: "string",
                                                yAxisLocation: "string",
                                                backgroundStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                borderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                loadingAnimation: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                renderingRules: [{
                                                    configurationOverrides: {
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                    expression: "string",
                                                }],
                                                selectedBorderStyle: {
                                                    color: "string",
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            }],
                                        },
                                    },
                                },
                                sectionId: "string",
                                pageBreakConfiguration: {
                                    after: {
                                        status: aws_native.quicksight.AnalysisSectionPageBreakStatus.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.AnalysisPaperOrientation.Portrait,
                                    paperSize: aws_native.quicksight.AnalysisPaperSize.UsLetter,
                                },
                            },
                            footerSections: [{
                                layout: {
                                    freeFormLayout: {
                                        elements: [{
                                            elementId: "string",
                                            elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisLayoutElementType.Visual,
                                            height: "string",
                                            width: "string",
                                            xAxisLocation: "string",
                                            yAxisLocation: "string",
                                            backgroundStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            borderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            loadingAnimation: {
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            renderingRules: [{
                                                configurationOverrides: {
                                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                },
                                                expression: "string",
                                            }],
                                            selectedBorderStyle: {
                                                color: "string",
                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                            },
                                            visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.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.AnalysisVisibility.Hidden,
                            },
                            searchOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            selectAllOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                        selectableValues: {
                            linkToDataSetColumn: {
                                columnName: "string",
                                dataSetIdentifier: "string",
                            },
                            values: ["string"],
                        },
                        type: aws_native.quicksight.AnalysisSheetControlListType.MultiSelect,
                    },
                    slider: {
                        maximumValue: 0,
                        minimumValue: 0,
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        stepSize: 0,
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textArea: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        delimiter: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                    textField: {
                        parameterControlId: "string",
                        sourceParameterName: "string",
                        title: "string",
                        displayOptions: {
                            infoIconLabelOptions: {
                                infoIconText: "string",
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            placeholderOptions: {
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            titleOptions: {
                                customLabel: "string",
                                fontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                        },
                    },
                }],
                sheetControlLayouts: [{
                    configuration: {
                        gridLayout: {
                            elements: [{
                                columnSpan: 0,
                                elementId: "string",
                                elementType: aws_native.quicksight.AnalysisLayoutElementType.Visual,
                                rowSpan: 0,
                                columnIndex: 0,
                                rowIndex: 0,
                            }],
                            canvasSizeOptions: {
                                screenCanvasSizeOptions: {
                                    resizeOption: aws_native.quicksight.AnalysisResizeOption.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.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.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.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barsArrangement: aws_native.quicksight.AnalysisBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            contributionAnalysisDefaults: [{
                                contributorDimensions: [{
                                    columnName: "string",
                                    dataSetIdentifier: "string",
                                }],
                                measureFieldId: "string",
                            }],
                            dataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            orientation: aws_native.quicksight.AnalysisBarChartOrientation.Horizontal,
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            smallMultiplesOptions: {
                                maxVisibleColumns: 0,
                                maxVisibleRows: 0,
                                panelConfiguration: {
                                    backgroundColor: "string",
                                    backgroundVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    borderColor: "string",
                                    borderStyle: aws_native.quicksight.AnalysisPanelBorderStyle.Solid,
                                    borderThickness: "string",
                                    borderVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    gutterSpacing: "string",
                                    gutterVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    title: {
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        horizontalTextAlignment: aws_native.quicksight.AnalysisHorizontalTextAlignment.Left,
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                },
                                xAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                                yAxis: {
                                    placement: aws_native.quicksight.AnalysisSmallMultiplesAxisPlacement.Outside,
                                    scale: aws_native.quicksight.AnalysisSmallMultiplesAxisScale.Shared,
                                },
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                smallMultiplesLimitConfiguration: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                smallMultiplesSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            valueAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            valueLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    boxPlotVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.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.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            boxPlotOptions: {
                                allDataPointsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                outlierVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                styleOptions: {
                                    fillStyle: aws_native.quicksight.AnalysisBoxPlotFillStyle.Solid,
                                },
                            },
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    values: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            sortConfiguration: {
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                paginationConfiguration: {
                                    pageNumber: 0,
                                    pageSize: 0,
                                },
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    comboChartVisual: {
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.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.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            barDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            barsArrangement: aws_native.quicksight.AnalysisBarsArrangement.Clustered,
                            categoryAxis: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            categoryLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            colorLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            fieldWells: {
                                comboChartAggregatedFieldWells: {
                                    barValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.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.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        dateDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            dateGranularity: aws_native.quicksight.AnalysisTimeGranularity.Year,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                        numericalDimensionField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                            hierarchyId: "string",
                                        },
                                    }],
                                    lineValues: [{
                                        calculatedMeasureField: {
                                            expression: "string",
                                            fieldId: "string",
                                        },
                                        categoricalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            formatConfiguration: {
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        dateMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            formatConfiguration: {
                                                dateTimeFormat: "string",
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numericFormatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                        numericalMeasureField: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            fieldId: "string",
                                            aggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                            formatConfiguration: {
                                                formatConfiguration: {
                                                    currencyDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                        symbol: "string",
                                                    },
                                                    numberDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                    percentageDisplayFormatConfiguration: {
                                                        decimalPlacesConfiguration: {
                                                            decimalPlaces: 0,
                                                        },
                                                        negativeValueConfiguration: {
                                                            displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                        },
                                                        nullValueFormatConfiguration: {
                                                            nullString: "string",
                                                        },
                                                        prefix: "string",
                                                        separatorConfiguration: {
                                                            decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                            thousandsSeparator: {
                                                                symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                            },
                                                        },
                                                        suffix: "string",
                                                    },
                                                },
                                            },
                                        },
                                    }],
                                },
                            },
                            legend: {
                                height: "string",
                                position: aws_native.quicksight.AnalysisLegendPosition.Auto,
                                title: {
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                },
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                width: "string",
                            },
                            lineDataLabels: {
                                categoryLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                dataLabelTypes: [{
                                    dataPathLabelType: {
                                        fieldId: "string",
                                        fieldValue: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    fieldLabelType: {
                                        fieldId: "string",
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    maximumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    minimumLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rangeEndsLabelType: {
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                }],
                                labelColor: "string",
                                labelContent: aws_native.quicksight.AnalysisDataLabelContent.Value,
                                labelFontConfiguration: {
                                    fontColor: "string",
                                    fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                    fontSize: {
                                        relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                    },
                                    fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                    fontWeight: {
                                        name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                    },
                                },
                                measureLabelVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                overlap: aws_native.quicksight.AnalysisDataLabelOverlap.DisableOverlap,
                                position: aws_native.quicksight.AnalysisDataLabelPosition.Inside,
                                totalsVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            primaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            primaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            referenceLines: [{
                                dataConfiguration: {
                                    axisBinding: aws_native.quicksight.AnalysisAxisBinding.PrimaryYaxis,
                                    dynamicConfiguration: {
                                        calculation: {
                                            percentileAggregation: {
                                                percentileValue: 0,
                                            },
                                            simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                        },
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        measureAggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    seriesType: aws_native.quicksight.AnalysisReferenceLineSeriesType.Bar,
                                    staticConfiguration: {
                                        value: 0,
                                    },
                                },
                                labelConfiguration: {
                                    customLabelConfiguration: {
                                        customLabel: "string",
                                    },
                                    fontColor: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                    horizontalPosition: aws_native.quicksight.AnalysisReferenceLineLabelHorizontalPosition.Left,
                                    valueLabelConfiguration: {
                                        formatConfiguration: {
                                            currencyDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                                symbol: "string",
                                            },
                                            numberDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                numberScale: aws_native.quicksight.AnalysisNumberScale.None,
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                            percentageDisplayFormatConfiguration: {
                                                decimalPlacesConfiguration: {
                                                    decimalPlaces: 0,
                                                },
                                                negativeValueConfiguration: {
                                                    displayMode: aws_native.quicksight.AnalysisNegativeValueDisplayMode.Positive,
                                                },
                                                nullValueFormatConfiguration: {
                                                    nullString: "string",
                                                },
                                                prefix: "string",
                                                separatorConfiguration: {
                                                    decimalSeparator: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                    thousandsSeparator: {
                                                        symbol: aws_native.quicksight.AnalysisNumericSeparatorSymbol.Comma,
                                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                                    },
                                                },
                                                suffix: "string",
                                            },
                                        },
                                        relativePosition: aws_native.quicksight.AnalysisReferenceLineValueLabelRelativePosition.BeforeCustomLabel,
                                    },
                                    verticalPosition: aws_native.quicksight.AnalysisReferenceLineLabelVerticalPosition.Above,
                                },
                                status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                                styleConfiguration: {
                                    color: "string",
                                    pattern: aws_native.quicksight.AnalysisReferenceLinePatternType.Solid,
                                },
                            }],
                            secondaryYAxisDisplayOptions: {
                                axisLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                axisOffset: "string",
                                dataOptions: {
                                    dateAxisOptions: {
                                        missingDateVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    numericAxisOptions: {
                                        range: {
                                            dataDriven: {},
                                            minMax: {
                                                maximum: 0,
                                                minimum: 0,
                                            },
                                        },
                                        scale: {
                                            linear: {
                                                stepCount: 0,
                                                stepSize: 0,
                                            },
                                            logarithmic: {
                                                base: 0,
                                            },
                                        },
                                    },
                                },
                                gridLineVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                scrollbarOptions: {
                                    visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    visibleRange: {
                                        percentRange: {
                                            from: 0,
                                            to: 0,
                                        },
                                    },
                                },
                                tickLabelOptions: {
                                    labelOptions: {
                                        customLabel: "string",
                                        fontConfiguration: {
                                            fontColor: "string",
                                            fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                            fontSize: {
                                                relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                            },
                                            fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                            fontWeight: {
                                                name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                            },
                                        },
                                        visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    },
                                    rotationAngle: 0,
                                },
                            },
                            secondaryYAxisLabelOptions: {
                                axisLabelOptions: [{
                                    applyTo: {
                                        column: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        fieldId: "string",
                                    },
                                    customLabel: "string",
                                    fontConfiguration: {
                                        fontColor: "string",
                                        fontDecoration: aws_native.quicksight.AnalysisFontDecoration.Underline,
                                        fontSize: {
                                            relative: aws_native.quicksight.AnalysisRelativeFontSize.ExtraSmall,
                                        },
                                        fontStyle: aws_native.quicksight.AnalysisFontStyle.Normal,
                                        fontWeight: {
                                            name: aws_native.quicksight.AnalysisFontWeightName.Normal,
                                        },
                                    },
                                }],
                                sortIconVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            sortConfiguration: {
                                categoryItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                categorySort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                                colorItemsLimit: {
                                    itemsLimit: 0,
                                    otherCategories: aws_native.quicksight.AnalysisOtherCategories.Include,
                                },
                                colorSort: [{
                                    columnSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        sortBy: {
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        },
                                        aggregationFunction: {
                                            attributeAggregationFunction: {
                                                simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                valueForMultipleValues: "string",
                                            },
                                            categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                            dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                            numericalAggregationFunction: {
                                                percentileAggregation: {
                                                    percentileValue: 0,
                                                },
                                                simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                            },
                                        },
                                    },
                                    fieldSort: {
                                        direction: aws_native.quicksight.AnalysisSortDirection.Asc,
                                        fieldId: "string",
                                    },
                                }],
                            },
                            tooltip: {
                                fieldBasedTooltip: {
                                    aggregationVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                    tooltipFields: [{
                                        columnTooltipItem: {
                                            column: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            aggregation: {
                                                attributeAggregationFunction: {
                                                    simpleAttributeAggregation: aws_native.quicksight.AnalysisSimpleAttributeAggregationFunction.UniqueValue,
                                                    valueForMultipleValues: "string",
                                                },
                                                categoricalAggregationFunction: aws_native.quicksight.AnalysisCategoricalAggregationFunction.Count,
                                                dateAggregationFunction: aws_native.quicksight.AnalysisDateAggregationFunction.Count,
                                                numericalAggregationFunction: {
                                                    percentileAggregation: {
                                                        percentileValue: 0,
                                                    },
                                                    simpleNumericalAggregation: aws_native.quicksight.AnalysisSimpleNumericalAggregationFunction.Sum,
                                                },
                                            },
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                        fieldTooltipItem: {
                                            fieldId: "string",
                                            label: "string",
                                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                                        },
                                    }],
                                    tooltipTitleType: aws_native.quicksight.AnalysisTooltipTitleType.None,
                                },
                                selectedTooltipType: aws_native.quicksight.AnalysisSelectedTooltipType.Basic,
                                tooltipVisibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                            },
                            visualPalette: {
                                chartColor: "string",
                                colorMap: [{
                                    color: "string",
                                    element: {
                                        dataPathType: {
                                            pivotTableDataPathType: aws_native.quicksight.AnalysisPivotTableDataPathType.HierarchyRowsLayoutColumn,
                                        },
                                        fieldId: "string",
                                        fieldValue: "string",
                                    },
                                    timeGranularity: aws_native.quicksight.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.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.AnalysisTimeGranularity.Year,
                                    },
                                }],
                            },
                        }],
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    customContentVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.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.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",
                            name: "string",
                            trigger: aws_native.quicksight.AnalysisVisualCustomActionTrigger.DataPointClick,
                            status: aws_native.quicksight.AnalysisWidgetStatus.Enabled,
                        }],
                        chartConfiguration: {
                            contentType: aws_native.quicksight.AnalysisCustomContentType.Image,
                            contentUrl: "string",
                            imageScaling: aws_native.quicksight.AnalysisCustomContentImageScalingConfiguration.FitToHeight,
                        },
                        subtitle: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                        title: {
                            formatText: {
                                plainText: "string",
                                richText: "string",
                            },
                            visibility: aws_native.quicksight.AnalysisVisibility.Hidden,
                        },
                    },
                    emptyVisual: {
                        dataSetIdentifier: "string",
                        visualId: "string",
                        actions: [{
                            actionOperations: [{
                                filterOperation: {
                                    selectedFieldsConfiguration: {
                                        selectedColumns: [{
                                            columnName: "string",
                                            dataSetIdentifier: "string",
                                        }],
                                        selectedFieldOptions: aws_native.quicksight.AnalysisSelectedFieldOptions.AllFields,
                                        selectedFields: ["string"],
                                    },
                                    targetVisualsConfiguration: {
                                        sameSheetTargetVisualConfiguration: {
                                            targetVisualOptions: aws_native.quicksight.AnalysisTargetVisualOptions.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.AnalysisSelectAllValueOptions.AllValues,
                                            sourceColumn: {
                                                columnName: "string",
                                                dataSetIdentifier: "string",
                                            },
                                            sourceField: "string",
                                            sourceParameterName: "string",
                                        },
                                    }],
                                },
                                urlOperation: {
                                    urlTarget: aws_native.quicksight.AnalysisUrlTargetConfiguration.NewTab,
                                    urlTemplate: "string",
                                },
                            }],
                            customActionId: "string",