---
title: "PUT /accounts/{AwsAccountId}/analyses/{AnalysisId}"
method: PUT
path: "/accounts/{AwsAccountId}/analyses/{AnalysisId}"
---

# PUT /accounts/{AwsAccountId}/analyses/{AnalysisId}

`PUT /accounts/{AwsAccountId}/analyses/{AnalysisId}`

Updates an analysis in Amazon QuickSight

## Path parameters

- `AwsAccountId` string, required
- `AnalysisId` string, required

## Request body

- object
  - `Name` string, required — A descriptive name for the analysis that you're updating. This name displays for the analysis in the Amazon QuickSight console.
  - `Parameters` object — A list of Amazon QuickSight parameters and the list's override values.
    - `StringParameters` StringParameter[] — The parameters that have a data type of string.
      - `Name` string, required — A display name for a string parameter.
      - `Values` SensitiveString[], required — The values of a string parameter.
    - `IntegerParameters` IntegerParameter[] — The parameters that have a data type of integer.
      - `Name` string, required — The name of the integer parameter.
      - `Values` SensitiveLong[], required — The values for the integer parameter.
    - `DecimalParameters` DecimalParameter[] — The parameters that have a data type of decimal.
      - `Name` string, required — A display name for the decimal parameter.
      - `Values` SensitiveDouble[], required — The values for the decimal parameter.
    - `DateTimeParameters` DateTimeParameter[] — The parameters that have a data type of date-time.
      - `Name` string, required — A display name for the date-time parameter.
      - `Values` SensitiveTimestamp[], required — The values for the date-time parameter.
  - `SourceEntity` object — The source entity of an analysis.
    - `SourceTemplate` object — The source template for the source entity of the analysis.
      - `DataSetReferences` DataSetReference[], required — The dataset references of the source template of an analysis.
        - `DataSetPlaceholder` string, required — Dataset placeholder.
        - `DataSetArn` string, required — Dataset Amazon Resource Name (ARN).
      - `Arn` string, required — The Amazon Resource Name (ARN) of the source template of an analysis.
  - `ThemeArn` string — The Amazon Resource Name (ARN) for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it.
  - `Definition` object — The definition of an analysis.
    - `DataSetIdentifierDeclarations` DataSetIdentifierDeclaration[] — An array of dataset identifier declarations. This mapping allows the usage of dataset identifiers instead of dataset ARNs throughout analysis sub-structures.
      - `Identifier` string, required — The identifier of the data set, typically the data set's name.
      - `DataSetArn` string, required — The Amazon Resource Name (ARN) of the data set.
    - `Sheets` SheetDefinition[] — An array of sheet definitions for an analysis. Each <code>SheetDefinition</code> provides detailed information about a sheet within this analysis.
      - `SheetId` string, required — The unique identifier of a sheet.
      - `Title` string — The title of the sheet.
      - `Description` string — A description of the sheet.
      - `Name` string — The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.
      - `ParameterControls` ParameterControl[] — <p>The list of parameter controls that are on a sheet.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html">Using a Control with a Parameter in Amazon QuickSight</a> in the <i>Amazon QuickSight User Guide</i>.</p>
        - `DateTimePicker` object — A control from a date parameter that specifies date and time.
          - `ParameterControlId` string, required — The ID of the <code>ParameterDateTimePickerControl</code>.
          - `Title` string, required — The title of the <code>ParameterDateTimePickerControl</code>.
          - `SourceParameterName` string, required — The name of the <code>ParameterDateTimePickerControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `DateTimeFormat` string — Customize how dates are formatted in controls.
        - `List` object — A control to display a list with buttons or boxes that are used to select either a single value or multiple values.
          - `ParameterControlId` string, required — The ID of the <code>ParameterListControl</code>.
          - `Title` string, required — The title of the <code>ParameterListControl</code>.
          - `SourceParameterName` string, required — The source parameter name of the <code>ParameterListControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `SearchOptions` object — The configuration of the search options in a list control.
              - …
            - `SelectAllOptions` object — The configuration of the <code>Select all</code> options in a list control.
              - …
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `Type` 'MULTI_SELECT' | 'SINGLE_SELECT' — The type of <code>ParameterListControl</code>.
          - `SelectableValues` object — A list of selectable values that are used in a control.
            - `Values` String[] — The values that are used in <code>ParameterSelectableValues</code>.
            - `LinkToDataSetColumn` object — The column identifier that fetches values from the data set.
              - …
          - `CascadingControlConfiguration` object — The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
            - `SourceControls` CascadingControlSource[] — A list of source controls that determine the values that are used in the current control.
              - …
        - `Dropdown` object — A control to display a dropdown list with buttons that are used to select a single value.
          - `ParameterControlId` string, required — The ID of the <code>ParameterDropDownControl</code>.
          - `Title` string, required — The title of the <code>ParameterDropDownControl</code>.
          - `SourceParameterName` string, required — The source parameter name of the <code>ParameterDropDownControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `SelectAllOptions` object — The configuration of the <code>Select all</code> options in a dropdown control.
              - …
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `Type` 'MULTI_SELECT' | 'SINGLE_SELECT' — The type parameter name of the <code>ParameterDropDownControl</code>.
          - `SelectableValues` object — A list of selectable values that are used in a control.
            - `Values` String[] — The values that are used in <code>ParameterSelectableValues</code>.
            - `LinkToDataSetColumn` object — The column identifier that fetches values from the data set.
              - …
          - `CascadingControlConfiguration` object — The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
            - `SourceControls` CascadingControlSource[] — A list of source controls that determine the values that are used in the current control.
              - …
        - `TextField` object — A control to display a text box that is used to enter a single entry.
          - `ParameterControlId` string, required — The ID of the <code>ParameterTextFieldControl</code>.
          - `Title` string, required — The title of the <code>ParameterTextFieldControl</code>.
          - `SourceParameterName` string, required — The source parameter name of the <code>ParameterTextFieldControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `PlaceholderOptions` object — The configuration of the placeholder options in a text field control.
              - …
        - `TextArea` object — A control to display a text box that is used to enter multiple entries.
          - `ParameterControlId` string, required — The ID of the <code>ParameterTextAreaControl</code>.
          - `Title` string, required — The title of the <code>ParameterTextAreaControl</code>.
          - `SourceParameterName` string, required — The source parameter name of the <code>ParameterTextAreaControl</code>.
          - `Delimiter` string — The delimiter that is used to separate the lines in text.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `PlaceholderOptions` object — The configuration of the placeholder options in a text area control.
              - …
        - `Slider` object — A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.
          - `ParameterControlId` string, required — The ID of the <code>ParameterSliderControl</code>.
          - `Title` string, required — The title of the <code>ParameterSliderControl</code>.
          - `SourceParameterName` string, required — The source parameter name of the <code>ParameterSliderControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `MaximumValue` number, double, required — The smaller value that is displayed at the left of the slider.
          - `MinimumValue` number, double, required — The larger value that is displayed at the right of the slider.
          - `StepSize` number, double, required — The number of increments that the slider bar is divided into.
      - `FilterControls` FilterControl[] — <p>The list of filter controls that are on a sheet.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/filter-controls.html">Adding filter controls to analysis sheets</a> in the <i>Amazon QuickSight User Guide</i>.</p>
        - `DateTimePicker` object — A control from a date filter that is used to specify date and time.
          - `FilterControlId` string, required — The ID of the <code>FilterDateTimePickerControl</code>.
          - `Title` string, required — The title of the <code>FilterDateTimePickerControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterDateTimePickerControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `DateTimeFormat` string — Customize how dates are formatted in controls.
          - `Type` 'SINGLE_VALUED' | 'DATE_RANGE' — <p>The date time picker type of a <code>FilterDateTimePickerControl</code>. Choose one of the following options:</p> <ul> <li> <p> <code>SINGLE_VALUED</code>: The filter condition is a fixed date.</p> </li> <li> <p> <code>DATE_RANGE</code>: The filter condition is a date time range.</p> </li> </ul>
        - `List` object — A control to display a list of buttons or boxes. This is used to select either a single value or multiple values.
          - `FilterControlId` string, required — The ID of the <code>FilterListControl</code>.
          - `Title` string, required — The title of the <code>FilterListControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterListControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `SearchOptions` object — The configuration of the search options in a list control.
              - …
            - `SelectAllOptions` object — The configuration of the <code>Select all</code> options in a list control.
              - …
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `Type` 'MULTI_SELECT' | 'SINGLE_SELECT' — <p>The type of <code>FilterListControl</code>. Choose one of the following options:</p> <ul> <li> <p> <code>MULTI_SELECT</code>: The user can select multiple entries from the list.</p> </li> <li> <p> <code>SINGLE_SELECT</code>: The user can select a single entry from the list.</p> </li> </ul>
          - `SelectableValues` object — A list of selectable values that are used in a control.
            - `Values` String[] — The values that are used in the <code>FilterSelectableValues</code>.
          - `CascadingControlConfiguration` object — The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
            - `SourceControls` CascadingControlSource[] — A list of source controls that determine the values that are used in the current control.
              - …
        - `Dropdown` object — A control to display a dropdown list with buttons that are used to select a single value.
          - `FilterControlId` string, required — The ID of the <code>FilterDropDownControl</code>.
          - `Title` string, required — The title of the <code>FilterDropDownControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterDropDownControl</code>.
          - `DisplayOptions` object — The display options of the <code>FilterDropDownControl</code>.
            - `SelectAllOptions` object — The configuration of the <code>Select all</code> options in a dropdown control.
              - …
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `Type` 'MULTI_SELECT' | 'SINGLE_SELECT' — <p>The type of the <code>FilterDropDownControl</code>. Choose one of the following options:</p> <ul> <li> <p> <code>MULTI_SELECT</code>: The user can select multiple entries from a dropdown menu.</p> </li> <li> <p> <code>SINGLE_SELECT</code>: The user can select a single entry from a dropdown menu.</p> </li> </ul>
          - `SelectableValues` object — A list of selectable values that are used in a control.
            - `Values` String[] — The values that are used in the <code>FilterSelectableValues</code>.
          - `CascadingControlConfiguration` object — The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
            - `SourceControls` CascadingControlSource[] — A list of source controls that determine the values that are used in the current control.
              - …
        - `TextField` object — A control to display a text box that is used to enter a single entry.
          - `FilterControlId` string, required — The ID of the <code>FilterTextFieldControl</code>.
          - `Title` string, required — The title of the <code>FilterTextFieldControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterTextFieldControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `PlaceholderOptions` object — The configuration of the placeholder options in a text field control.
              - …
        - `TextArea` object — A control to display a text box that is used to enter multiple entries.
          - `FilterControlId` string, required — The ID of the <code>FilterTextAreaControl</code>.
          - `Title` string, required — The title of the <code>FilterTextAreaControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterTextAreaControl</code>.
          - `Delimiter` string — The delimiter that is used to separate the lines in text.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `PlaceholderOptions` object — The configuration of the placeholder options in a text area control.
              - …
        - `Slider` object — A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.
          - `FilterControlId` string, required — The ID of the <code>FilterSliderControl</code>.
          - `Title` string, required — The title of the <code>FilterSliderControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterSliderControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
          - `Type` 'SINGLE_POINT' | 'RANGE' — <p>The type of <code>FilterSliderControl</code>. Choose one of the following options:</p> <ul> <li> <p> <code>SINGLE_POINT</code>: Filter against(equals) a single data point.</p> </li> <li> <p> <code>RANGE</code>: Filter data that is in a specified range.</p> </li> </ul>
          - `MaximumValue` number, double, required — The smaller value that is displayed at the left of the slider.
          - `MinimumValue` number, double, required — The larger value that is displayed at the right of the slider.
          - `StepSize` number, double, required — The number of increments that the slider bar is divided into.
        - `RelativeDateTime` object — A control from a date filter that is used to specify the relative date.
          - `FilterControlId` string, required — The ID of the <code>FilterTextAreaControl</code>.
          - `Title` string, required — The title of the <code>FilterTextAreaControl</code>.
          - `SourceFilterId` string, required — The source filter ID of the <code>FilterTextAreaControl</code>.
          - `DisplayOptions` object — The display options of a control.
            - `TitleOptions` object — The options to configure the title visibility, name, and font size.
              - …
            - `DateTimeFormat` string — Customize how dates are formatted in controls.
      - `Visuals` Visual[] — A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.
        - `TableVisual` object — <p>A table visual.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/tabular.html">Using tables as visuals</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration for a <code>TableVisual</code>.
              - …
            - `TableOptions` object — The table options for a table visual.
              - …
            - `TotalOptions` object — The total options for a table visual.
              - …
            - `FieldOptions` object — The field options for a table visual.
              - …
            - `PaginatedReportOptions` object — The paginated report options for a table visual.
              - …
            - `TableInlineVisualizations` TableInlineVisualization[] — A collection of inline visualizations to display within a chart.
              - …
          - `ConditionalFormatting` object — The conditional formatting for a <code>PivotTableVisual</code>.
            - `ConditionalFormattingOptions` TableConditionalFormattingOption[] — Conditional formatting options for a <code>PivotTableVisual</code>.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `PivotTableVisual` object — <p>A pivot table.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html">Using pivot tables</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration for a <code>PivotTableVisual</code>.
              - …
            - `TableOptions` object — The table options for a pivot table visual.
              - …
            - `TotalOptions` object — The total options for a pivot table visual.
              - …
            - `FieldOptions` object — The field options for a pivot table visual.
              - …
            - `PaginatedReportOptions` object — The paginated report options for a pivot table visual.
              - …
          - `ConditionalFormatting` object — The conditional formatting for a <code>PivotTableVisual</code>.
            - `ConditionalFormattingOptions` PivotTableConditionalFormattingOption[] — Conditional formatting options for a <code>PivotTableVisual</code>.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `BarChartVisual` object — <p>A bar chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html">Using bar charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>BarChartVisual</code>.
              - …
            - `Orientation` 'HORIZONTAL' | 'VERTICAL' — <p>The orientation of the bars in a bar chart visual. There are two valid values in this structure:</p> <ul> <li> <p> <code>HORIZONTAL</code>: Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.</p> </li> <li> <p> <code>VERTICAL</code>: Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.</p> </li> </ul>
            - `BarsArrangement` 'CLUSTERED' | 'STACKED' | 'STACKED_PERCENT' — Determines the arrangement of the bars. The orientation and arrangement of bars determine the type of bar that is used in the visual.
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
            - `SmallMultiplesOptions` object — The small multiples setup for the visual.
              - …
            - `CategoryAxis` object — The label display options (grid line, range, scale, axis step) for bar chart category.
              - …
            - `CategoryLabelOptions` object — The label options (label text, label visibility and sort icon visibility) for a bar chart.
              - …
            - `ValueAxis` object — The label display options (grid line, range, scale, axis step) for a bar chart value.
              - …
            - `ValueLabelOptions` object — The label options (label text, label visibility and sort icon visibility) for a bar chart value.
              - …
            - `ColorLabelOptions` object — The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `DataLabels` object — The options that determine if visual data labels are displayed.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
            - `ReferenceLines` ReferenceLine[] — The reference line setup of the visual.
              - …
            - `ContributionAnalysisDefaults` ContributionAnalysisDefault[] — The contribution analysis (anomaly configuration) setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `KPIVisual` object — <p>A key performance indicator (KPI).</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/kpi.html">Using KPIs</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a KPI visual.
            - `FieldWells` object — The field well configuration of a KPI visual.
              - …
            - `SortConfiguration` object — The sort configuration of a KPI visual.
              - …
            - `KPIOptions` object — The options that determine the presentation of a KPI visual.
              - …
          - `ConditionalFormatting` object — The conditional formatting of a KPI visual.
            - `ConditionalFormattingOptions` KPIConditionalFormattingOption[] — The conditional formatting options of a KPI visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `PieChartVisual` object — <p>A pie or donut chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html">Using pie charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a pie chart.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a pie chart.
              - …
            - `DonutOptions` object — The options that determine the shape of the chart. This option determines whether the chart is a pie chart or a donut chart.
              - …
            - `SmallMultiplesOptions` object — The small multiples setup for the visual.
              - …
            - `CategoryLabelOptions` object — The label options of the group/color that is displayed in a pie chart.
              - …
            - `ValueLabelOptions` object — The label options for the value that is displayed in a pie chart.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `DataLabels` object — The options that determine if visual data labels are displayed.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
            - `ContributionAnalysisDefaults` ContributionAnalysisDefault[] — The contribution analysis (anomaly configuration) setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `GaugeChartVisual` object — <p>A gauge chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html">Using gauge charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a <code>GaugeChartVisual</code>.
            - `FieldWells` object — The field well configuration of a <code>GaugeChartVisual</code>.
              - …
            - `GaugeChartOptions` object — The options that determine the presentation of the <code>GaugeChartVisual</code>.
              - …
            - `DataLabels` object — The data label configuration of a <code>GaugeChartVisual</code>.
              - …
            - `TooltipOptions` object — The tooltip configuration of a <code>GaugeChartVisual</code>.
              - …
            - `VisualPalette` object — The visual palette configuration of a <code>GaugeChartVisual</code>.
              - …
          - `ConditionalFormatting` object — The conditional formatting of a <code>GaugeChartVisual</code>.
            - `ConditionalFormattingOptions` GaugeChartConditionalFormattingOption[] — Conditional formatting options of a <code>GaugeChartVisual</code>.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `LineChartVisual` object — <p>A line chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html">Using line charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a line chart.
            - `FieldWells` object — The field well configuration of a line chart.
              - …
            - `SortConfiguration` object — The sort configuration of a line chart.
              - …
            - `ForecastConfigurations` ForecastConfiguration[] — The forecast configuration of a line chart.
              - …
            - `Type` 'LINE' | 'AREA' | 'STACKED_AREA' — Determines the type of the line chart.
            - `SmallMultiplesOptions` object — The small multiples setup for the visual.
              - …
            - `XAxisDisplayOptions` object — The options that determine the presentation of the x-axis.
              - …
            - `XAxisLabelOptions` object — The options that determine the presentation of the x-axis label.
              - …
            - `PrimaryYAxisDisplayOptions` object — The series axis configuration of a line chart.
              - …
            - `PrimaryYAxisLabelOptions` object — The options that determine the presentation of the y-axis label.
              - …
            - `SecondaryYAxisDisplayOptions` object — The series axis configuration of a line chart.
              - …
            - `SecondaryYAxisLabelOptions` object — The options that determine the presentation of the secondary y-axis label.
              - …
            - `DefaultSeriesSettings` object — The options that determine the default presentation of all line series in <code>LineChartVisual</code>.
              - …
            - `Series` SeriesItem[] — The series item configuration of a line chart.
              - …
            - `Legend` object — The legend configuration of a line chart.
              - …
            - `DataLabels` object — The data label configuration of a line chart.
              - …
            - `ReferenceLines` ReferenceLine[] — The reference lines configuration of a line chart.
              - …
            - `Tooltip` object — The tooltip configuration of a line chart.
              - …
            - `ContributionAnalysisDefaults` ContributionAnalysisDefault[] — The default configuration of a line chart's contribution analysis.
              - …
            - `VisualPalette` object — The visual palette configuration of a line chart.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `HeatMapVisual` object — <p>A heat map.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html">Using heat maps</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a heat map.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a heat map.
              - …
            - `RowLabelOptions` object — The label options of the row that is displayed in a <code>heat map</code>.
              - …
            - `ColumnLabelOptions` object — The label options of the column that is displayed in a heat map.
              - …
            - `ColorScale` object — The color options (gradient color, point of divergence) in a heat map.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `DataLabels` object — The options that determine if visual data labels are displayed.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `TreeMapVisual` object — <p>A tree map.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html">Using tree maps</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a tree map.
              - …
            - `GroupLabelOptions` object — The label options (label text, label visibility) of the groups that are displayed in a tree map.
              - …
            - `SizeLabelOptions` object — The label options (label text, label visibility) of the sizes that are displayed in a tree map.
              - …
            - `ColorLabelOptions` object — The label options (label text, label visibility) for the colors displayed in a tree map.
              - …
            - `ColorScale` object — The color options (gradient color, point of divergence) of a tree map.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `DataLabels` object — The options that determine if visual data labels are displayed.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `GeospatialMapVisual` object — <p>A geospatial map or a points on map visual.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html">Creating point maps</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
            - `WindowOptions` object — The window options of the geospatial map.
              - …
            - `MapStyleOptions` object — The map style options of the geospatial map.
              - …
            - `PointStyleOptions` object — The point style options of the geospatial map.
              - …
            - `VisualPalette` VisualPalette — The visual display options for the visual palette.
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `FilledMapVisual` object — <p>A filled map.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html">Creating filled maps</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>FilledMapVisual</code>.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
            - `WindowOptions` object — The window options of the filled map visual.
              - …
            - `MapStyleOptions` object — The map style options of the filled map visual.
              - …
          - `ConditionalFormatting` object — The conditional formatting of a <code>FilledMapVisual</code>.
            - `ConditionalFormattingOptions` FilledMapConditionalFormattingOption[], required — Conditional formatting options of a <code>FilledMapVisual</code>.
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `FunnelChartVisual` object — <p>A funnel chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html">Using funnel charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a <code>FunnelChartVisual</code>.
            - `FieldWells` object — The field well configuration of a <code>FunnelChartVisual</code>.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>FunnelChartVisual</code>.
              - …
            - `CategoryLabelOptions` object — The label options of the categories that are displayed in a <code>FunnelChartVisual</code>.
              - …
            - `ValueLabelOptions` object — The label options for the values that are displayed in a <code>FunnelChartVisual</code>.
              - …
            - `Tooltip` object — The tooltip configuration of a <code>FunnelChartVisual</code>.
              - …
            - `DataLabelOptions` object — The options that determine the presentation of the data labels.
              - …
            - `VisualPalette` object — The visual palette configuration of a <code>FunnelChartVisual</code>.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `ScatterPlotVisual` object — <p>A scatter plot.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html">Using scatter plots</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `XAxisLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis.
              - …
            - `XAxisDisplayOptions` object — The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis.
              - …
            - `YAxisLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis.
              - …
            - `YAxisDisplayOptions` object — The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `DataLabels` object — The options that determine if visual data labels are displayed.
              - …
            - `Tooltip` object — The legend display setup of the visual.
              - …
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `ComboChartVisual` object — <p>A combo chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html">Using combo charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>ComboChartVisual</code>.
              - …
            - `BarsArrangement` 'CLUSTERED' | 'STACKED' | 'STACKED_PERCENT' — <p>Determines the bar arrangement in a combo chart. The following are valid values in this structure:</p> <ul> <li> <p> <code>CLUSTERED</code>: For clustered bar combo charts.</p> </li> <li> <p> <code>STACKED</code>: For stacked bar combo charts.</p> </li> <li> <p> <code>STACKED_PERCENT</code>: Do not use. If you use this value, the operation returns a validation error.</p> </li> </ul>
            - `CategoryAxis` object — The category axis of a combo chart.
              - …
            - `CategoryLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well.
              - …
            - `PrimaryYAxisDisplayOptions` object — The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well.
              - …
            - `PrimaryYAxisLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well.
              - …
            - `SecondaryYAxisDisplayOptions` object — The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well.
              - …
            - `SecondaryYAxisLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well.
              - …
            - `ColorLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
            - `BarDataLabels` object — <p>The options that determine if visual data labels are displayed.</p> <p>The data label options for a bar in a combo chart.</p>
              - …
            - `LineDataLabels` object — <p>The options that determine if visual data labels are displayed.</p> <p>The data label options for a line in a combo chart.</p>
              - …
            - `Tooltip` object — The legend display setup of the visual.
              - …
            - `ReferenceLines` ReferenceLine[] — The reference line setup of the visual.
              - …
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `BoxPlotVisual` object — <p>A box plot.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html">Using box plots</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>BoxPlotVisual</code>.
              - …
            - `BoxPlotOptions` object — The box plot chart options for a box plot visual
              - …
            - `CategoryAxis` object — The label display options (grid line, range, scale, axis step) of a box plot category.
              - …
            - `CategoryLabelOptions` object — The label options (label text, label visibility and sort Icon visibility) of a box plot category.
              - …
            - `PrimaryYAxisDisplayOptions` object — The label display options (grid line, range, scale, axis step) of a box plot category.
              - …
            - `PrimaryYAxisLabelOptions` object — The label options (label text, label visibility and sort icon visibility) of a box plot value.
              - …
            - `Legend` LegendOptions — The options for the legend setup of a visual.
              - …
            - `Tooltip` object — The tooltip display setup of the visual.
              - …
            - `ReferenceLines` ReferenceLine[] — The reference line setup of the visual.
              - …
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `WaterfallVisual` object — <p>A waterfall chart.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html">Using waterfall charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration for a waterfall visual.
            - `FieldWells` object — The field well configuration of a waterfall visual.
              - …
            - `SortConfiguration` object — The sort configuration of a waterfall visual.
              - …
            - `WaterfallChartOptions` object — The options that determine the presentation of a waterfall visual.
              - …
            - `CategoryAxisLabelOptions` object — The options that determine the presentation of the category axis label.
              - …
            - `CategoryAxisDisplayOptions` object — The options that determine the presentation of the category axis.
              - …
            - `PrimaryYAxisLabelOptions` object — The options that determine the presentation of the y-axis label.
              - …
            - `PrimaryYAxisDisplayOptions` object — The options that determine the presentation of the y-axis.
              - …
            - `Legend` object — The legend configuration of a waterfall visual.
              - …
            - `DataLabels` object — The data label configuration of a waterfall visual.
              - …
            - `VisualPalette` object — The visual palette configuration of a waterfall visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `HistogramVisual` object — <p>A histogram.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html">Using histograms</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration for a <code>HistogramVisual</code>.
            - `FieldWells` object — The field well configuration of a histogram.
              - …
            - `XAxisDisplayOptions` object — The options that determine the presentation of the x-axis.
              - …
            - `XAxisLabelOptions` object — The options that determine the presentation of the x-axis label.
              - …
            - `YAxisDisplayOptions` object — The options that determine the presentation of the y-axis.
              - …
            - `BinOptions` object — The options that determine the presentation of histogram bins.
              - …
            - `DataLabels` object — The data label configuration of a histogram.
              - …
            - `Tooltip` object — The tooltip configuration of a histogram.
              - …
            - `VisualPalette` object — The visual palette configuration of a histogram.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `WordCloudVisual` object — <p>A word cloud.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html">Using word clouds</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field wells of the visual.
              - …
            - `SortConfiguration` object — The sort configuration of a word cloud visual.
              - …
            - `CategoryLabelOptions` object — The label options (label text, label visibility, and sort icon visibility) for the word cloud category.
              - …
            - `WordCloudOptions` object — The options for a word cloud visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
        - `InsightVisual` object — <p>An insight visual.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html">Working with insights</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `InsightConfiguration` object — The configuration of an insight visual.
            - `Computations` Computation[] — The computations configurations of the insight visual
              - …
            - `CustomNarrative` object — The custom narrative of the insight visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `DataSetIdentifier` string, required — The dataset that is used in the insight visual.
        - `SankeyDiagramVisual` object — <p>A sankey diagram.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html">Using Sankey diagrams</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a sankey diagram.
            - `FieldWells` object — The field well configuration of a sankey diagram.
              - …
            - `SortConfiguration` object — The sort configuration of a sankey diagram.
              - …
            - `DataLabels` object — The data label configuration of a sankey diagram.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `CustomContentVisual` object — <p>A visual that contains custom content.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html">Using custom visual content</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration of a <code>CustomContentVisual</code>.
            - `ContentUrl` string — The input URL that links to the custom content that you want in the custom visual.
            - `ContentType` 'IMAGE' | 'OTHER_EMBEDDED_CONTENT' — The content type of the custom content visual. You can use this to have the visual render as an image.
            - `ImageScaling` 'FIT_TO_HEIGHT' | 'FIT_TO_WIDTH' | 'DO_NOT_SCALE' | 'SCALE_TO_VISUAL' — The sizing options for the size of the custom content visual. This structure is required when the <code>ContentType</code> of the visual is <code>'IMAGE'</code>.
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `DataSetIdentifier` string, required — The dataset that is used to create the custom content visual. You can't create a visual without a dataset.
        - `EmptyVisual` object — An empty visual.
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `DataSetIdentifier` string, required — The data set that is used in the empty visual. Every visual requires a dataset to render.
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
        - `RadarChartVisual` object — <p>A radar chart visual.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html">Using radar charts</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `VisualId` string, required — The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
          - `Title` object — The title that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the title label.
            - `FormatText` object — The short text format of the title label, such as plain text or rich text.
              - …
          - `Subtitle` object — The subtitle that is displayed on the visual.
            - `Visibility` 'HIDDEN' | 'VISIBLE' — The visibility of the subtitle label.
            - `FormatText` object — The long text format of the subtitle label, such as plain text or rich text.
              - …
          - `ChartConfiguration` object — The configuration settings of the visual.
            - `FieldWells` object — The field well configuration of a <code>RadarChartVisual</code>.
              - …
            - `SortConfiguration` object — The sort configuration of a <code>RadarChartVisual</code>.
              - …
            - `Shape` 'CIRCLE' | 'POLYGON' — The shape of the radar chart.
            - `BaseSeriesSettings` object — The base sreies settings of a radar chart.
              - …
            - `StartAngle` number, double — The start angle of a radar chart's axis.
            - `VisualPalette` object — The palette (chart color) display setup of the visual.
              - …
            - `AlternateBandColorsVisibility` 'HIDDEN' | 'VISIBLE' — Determines the visibility of the colors of alternatign bands in a radar chart.
            - `AlternateBandEvenColor` string — The color of the even-numbered alternate bands of a radar chart.
            - `AlternateBandOddColor` string — The color of the odd-numbered alternate bands of a radar chart.
            - `CategoryAxis` object — The category axis of a radar chart.
              - …
            - `CategoryLabelOptions` object — The category label options of a radar chart.
              - …
            - `ColorAxis` object — The color axis of a radar chart.
              - …
            - `ColorLabelOptions` object — The color label options of a radar chart.
              - …
            - `Legend` object — The legend display setup of the visual.
              - …
          - `Actions` VisualCustomAction[] — The list of custom actions that are configured for a visual.
            - `CustomActionId` string, required — The ID of the <code>VisualCustomAction</code>.
            - `Name` string, required — The name of the <code>VisualCustomAction</code>.
            - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>VisualCustomAction</code>.
            - `Trigger` 'DATA_POINT_CLICK' | 'DATA_POINT_MENU', required — <p>The trigger of the <code>VisualCustomAction</code>.</p> <p>Valid values are defined as follows:</p> <ul> <li> <p> <code>DATA_POINT_CLICK</code>: Initiates a custom action by a left pointer click on a data point.</p> </li> <li> <p> <code>DATA_POINT_MENU</code>: Initiates a custom action by right pointer click from the menu.</p> </li> </ul>
            - `ActionOperations` VisualCustomActionOperation[], required — <p>A list of <code>VisualCustomActionOperations</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
              - …
          - `ColumnHierarchies` ColumnHierarchy[] — The column hierarchy that is used during drill-downs and drill-ups.
            - `ExplicitHierarchy` object — The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.
              - …
            - `DateTimeHierarchy` object — The option that determines the hierarchy of any <code>DateTime</code> fields.
              - …
            - `PredefinedHierarchy` object — The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.
              - …
      - `TextBoxes` SheetTextBox[] — The text boxes that are on a sheet.
        - `SheetTextBoxId` string, required — The unique identifier for a text box. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have text boxes that share identifiers.
        - `Content` string — The content that is displayed in the text box.
      - `Layouts` Layout[] — <p>Layouts define how the components of a sheet are arranged.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html">Types of layout</a> in the <i>Amazon QuickSight User Guide</i>.</p>
        - `Configuration` object, required — The configuration that determines what the type of layout for a sheet.
          - `GridLayout` object — A type of layout that can be used on a sheet. In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: <code>FIXED</code> or <code>RESPONSIVE</code>.
            - `Elements` GridLayoutElement[], required — The elements that are included in a grid layout.
              - …
            - `CanvasSizeOptions` GridLayoutCanvasSizeOptions — Configuration options for the canvas of a grid layout.
              - …
          - `FreeFormLayout` object — A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
            - `Elements` FreeFormLayoutElement[], required — The elements that are included in a free-form layout.
              - …
            - `CanvasSizeOptions` FreeFormLayoutCanvasSizeOptions — Configuration options for the canvas of a free-form layout.
              - …
          - `SectionBasedLayout` object — A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
            - `HeaderSections` HeaderFooterSectionConfiguration[], required — A list of header section configurations.
              - …
            - `BodySections` BodySectionConfiguration[], required — A list of body section configurations.
              - …
            - `FooterSections` HeaderFooterSectionConfiguration[], required — A list of footer section configurations.
              - …
            - `CanvasSizeOptions` object, required — The options for the canvas of a section-based layout.
              - …
      - `SheetControlLayouts` SheetControlLayout[] — The control layouts of the sheet.
        - `Configuration` object, required — The configuration that determines the elements and canvas size options of sheet control.
          - `GridLayout` object — The configuration that determines the elements and canvas size options of sheet control.
            - `Elements` GridLayoutElement[], required — The elements that are included in a grid layout.
              - …
            - `CanvasSizeOptions` GridLayoutCanvasSizeOptions — Configuration options for the canvas of a grid layout.
              - …
      - `ContentType` 'PAGINATED' | 'INTERACTIVE' — <p>The layout content type of the sheet. Choose one of the following options:</p> <ul> <li> <p> <code>PAGINATED</code>: Creates a sheet for a paginated report.</p> </li> <li> <p> <code>INTERACTIVE</code>: Creates a sheet for an interactive dashboard.</p> </li> </ul>
    - `CalculatedFields` CalculatedField[] — An array of calculated field definitions for the analysis.
      - `DataSetIdentifier` string, required — The data set that is used in this calculated field.
      - `Name` string, required — The name of the calculated field.
      - `Expression` string, password, required — The expression of the calculated field.
    - `ParameterDeclarations` ParameterDeclaration[] — <p>An array of parameter declarations for an analysis.</p> <p>Parameters are named variables that can transfer a value for use by an action or an object.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html">Parameters in Amazon QuickSight</a> in the <i>Amazon QuickSight User Guide</i>.</p>
      - `StringParameterDeclaration` object — A parameter declaration for the <code>String</code> data type.
        - `ParameterValueType` 'MULTI_VALUED' | 'SINGLE_VALUED', required — The value type determines whether the parameter is a single-value or multi-value parameter.
        - `Name` string, required — The name of the parameter that is being declared.
        - `DefaultValues` object — The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
          - `DynamicValue` object — The dynamic value of the <code>StringDefaultValues</code>. Different defaults displayed according to users, groups, and values mapping.
            - `UserNameColumn` object — The column that contains the username.
              - …
            - `GroupNameColumn` object — The column that contains the group name.
              - …
            - `DefaultValueColumn` object, required — The column that contains the default value of each user or group.
              - …
          - `StaticValues` SensitiveStringObject[] — The static values of the <code>DecimalDefaultValues</code>.
        - `ValueWhenUnset` object — The configuration that defines the default value of a <code>String</code> parameter when a value has not been set.
          - `ValueWhenUnsetOption` 'RECOMMENDED_VALUE' | 'NULL' — <p>The built-in options for default values. The value can be one of the following:</p> <ul> <li> <p> <code>RECOMMENDED</code>: The recommended value.</p> </li> <li> <p> <code>NULL</code>: The <code>NULL</code> value.</p> </li> </ul>
          - `CustomValue` string, password — A custom value that's used when the value of a parameter isn't set.
      - `DecimalParameterDeclaration` object — A parameter declaration for the <code>Decimal</code> data type.
        - `ParameterValueType` 'MULTI_VALUED' | 'SINGLE_VALUED', required — The value type determines whether the parameter is a single-value or multi-value parameter.
        - `Name` string, required — The name of the parameter that is being declared.
        - `DefaultValues` object — The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
          - `DynamicValue` object — The dynamic value of the <code>DecimalDefaultValues</code>. Different defaults are displayed according to users, groups, and values mapping.
            - `UserNameColumn` object — The column that contains the username.
              - …
            - `GroupNameColumn` object — The column that contains the group name.
              - …
            - `DefaultValueColumn` object, required — The column that contains the default value of each user or group.
              - …
          - `StaticValues` SensitiveDoubleObject[] — The static values of the <code>DecimalDefaultValues</code>.
        - `ValueWhenUnset` object — The configuration that defines the default value of a <code>Decimal</code> parameter when a value has not been set.
          - `ValueWhenUnsetOption` 'RECOMMENDED_VALUE' | 'NULL' — <p>The built-in options for default values. The value can be one of the following:</p> <ul> <li> <p> <code>RECOMMENDED</code>: The recommended value.</p> </li> <li> <p> <code>NULL</code>: The <code>NULL</code> value.</p> </li> </ul>
          - `CustomValue` number, double — A custom value that's used when the value of a parameter isn't set.
      - `IntegerParameterDeclaration` object — A parameter declaration for the <code>Integer</code> data type.
        - `ParameterValueType` 'MULTI_VALUED' | 'SINGLE_VALUED', required — The value type determines whether the parameter is a single-value or multi-value parameter.
        - `Name` string, required — The name of the parameter that is being declared.
        - `DefaultValues` object — The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
          - `DynamicValue` object — The dynamic value of the <code>IntegerDefaultValues</code>. Different defaults are displayed according to users, groups, and values mapping.
            - `UserNameColumn` object — The column that contains the username.
              - …
            - `GroupNameColumn` object — The column that contains the group name.
              - …
            - `DefaultValueColumn` object, required — The column that contains the default value of each user or group.
              - …
          - `StaticValues` SensitiveLongObject[] — The static values of the <code>IntegerDefaultValues</code>.
        - `ValueWhenUnset` object — A parameter declaration for the <code>Integer</code> data type.
          - `ValueWhenUnsetOption` 'RECOMMENDED_VALUE' | 'NULL' — <p>The built-in options for default values. The value can be one of the following:</p> <ul> <li> <p> <code>RECOMMENDED</code>: The recommended value.</p> </li> <li> <p> <code>NULL</code>: The <code>NULL</code> value.</p> </li> </ul>
          - `CustomValue` integer — A custom value that's used when the value of a parameter isn't set.
      - `DateTimeParameterDeclaration` object — A parameter declaration for the <code>DateTime</code> data type.
        - `Name` string, required — The name of the parameter that is being declared.
        - `DefaultValues` object — The default values of a parameter. If the parameter is a single-value parameter, a maximum of one default value can be provided.
          - `DynamicValue` object — The dynamic value of the <code>DataTimeDefaultValues</code>. Different defaults are displayed according to users, groups, and values mapping.
            - `UserNameColumn` object — The column that contains the username.
              - …
            - `GroupNameColumn` object — The column that contains the group name.
              - …
            - `DefaultValueColumn` object, required — The column that contains the default value of each user or group.
              - …
          - `StaticValues` SensitiveTimestamp[] — The static values of the <code>DataTimeDefaultValues</code>.
          - `RollingDate` object — The rolling date of the <code>DataTimeDefaultValues</code>. The date is determined from the dataset based on input expression.
            - `DataSetIdentifier` string — The data set that is used in the rolling date configuration.
            - `Expression` string, password, required — The expression of the rolling date configuration.
        - `TimeGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND' — The level of time precision that is used to aggregate <code>DateTime</code> values.
        - `ValueWhenUnset` object — The configuration that defines the default value of a <code>DateTime</code> parameter when a value has not been set.
          - `ValueWhenUnsetOption` 'RECOMMENDED_VALUE' | 'NULL' — <p>The built-in options for default values. The value can be one of the following:</p> <ul> <li> <p> <code>RECOMMENDED</code>: The recommended value.</p> </li> <li> <p> <code>NULL</code>: The <code>NULL</code> value.</p> </li> </ul>
          - `CustomValue` string, date-time — A custom value that's used when the value of a parameter isn't set.
    - `FilterGroups` FilterGroup[] — <p>Filter definitions for an analysis.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html">Filtering Data in Amazon QuickSight</a> in the <i>Amazon QuickSight User Guide</i>.</p>
      - `FilterGroupId` string, required — The value that uniquely identifies a <code>FilterGroup</code> within a dashboard, template, or analysis.
      - `Filters` Filter[], required — The list of filters that are present in a <code>FilterGroup</code>.
        - `CategoryFilter` object — <p>A <code>CategoryFilter</code> filters text values.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html">Adding text filters</a> in the <i>Amazon QuickSight User Guide</i>.</p>
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `Configuration` object, required — The configuration for a <code>CategoryFilter</code>.
            - `FilterListConfiguration` object — A list of filter configurations. In the Amazon QuickSight console, this filter type is called a filter list.
              - …
            - `CustomFilterListConfiguration` object — A list of custom filter values. In the Amazon QuickSight console, this filter type is called a custom filter list.
              - …
            - `CustomFilterConfiguration` object — A custom filter that filters based on a single value. This filter can be partially matched.
              - …
        - `NumericRangeFilter` object — A <code>NumericRangeFilter</code> filters numeric values that are either inside or outside a given numeric range.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `IncludeMinimum` boolean — Determines whether the minimum value in the filter value range should be included in the filtered results.
          - `IncludeMaximum` boolean — Determines whether the maximum value in the filter value range should be included in the filtered results.
          - `RangeMinimum` object — The minimum value for the filter value range.
            - `StaticValue` number, double — The static value of the numeric range filter.
            - `Parameter` string — The parameter that is used in the numeric range.
          - `RangeMaximum` object — The maximum value for the filter value range.
            - `StaticValue` number, double — The static value of the numeric range filter.
            - `Parameter` string — The parameter that is used in the numeric range.
          - `SelectAllOptions` 'FILTER_ALL_VALUES' — <p>Select all of the values. Null is not the assigned value of select all.</p> <ul> <li> <p> <code>FILTER_ALL_VALUES</code> </p> </li> </ul>
          - `AggregationFunction` object — The aggregation function of the filter.
            - `NumericalAggregationFunction` object — Aggregation for numerical values.
              - …
            - `CategoricalAggregationFunction` 'COUNT' | 'DISTINCT_COUNT' — <p>Aggregation for categorical values.</p> <ul> <li> <p> <code>COUNT</code>: Aggregate by the total number of values, including duplicates.</p> </li> <li> <p> <code>DISTINCT_COUNT</code>: Aggregate by the total number of distinct values.</p> </li> </ul>
            - `DateAggregationFunction` 'COUNT' | 'DISTINCT_COUNT' | 'MIN' | 'MAX' — <p>Aggregation for date values.</p> <ul> <li> <p> <code>COUNT</code>: Aggregate by the total number of values, including duplicates.</p> </li> <li> <p> <code>DISTINCT_COUNT</code>: Aggregate by the total number of distinct values.</p> </li> <li> <p> <code>MIN</code>: Select the smallest date value.</p> </li> <li> <p> <code>MAX</code>: Select the largest date value.</p> </li> </ul>
          - `NullOption` 'ALL_VALUES' | 'NULLS_ONLY' | 'NON_NULLS_ONLY', required — <p>This option determines how null values should be treated when filtering data.</p> <ul> <li> <p> <code>ALL_VALUES</code>: Include null values in filtered results.</p> </li> <li> <p> <code>NULLS_ONLY</code>: Only include null values in filtered results.</p> </li> <li> <p> <code>NON_NULLS_ONLY</code>: Exclude null values from filtered results.</p> </li> </ul>
        - `NumericEqualityFilter` object — A <code>NumericEqualityFilter</code> filters numeric values that equal or do not equal a given numeric value.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `Value` number, double — The input value.
          - `SelectAllOptions` 'FILTER_ALL_VALUES' — <p>Select all of the values. Null is not the assigned value of select all.</p> <ul> <li> <p> <code>FILTER_ALL_VALUES</code> </p> </li> </ul>
          - `MatchOperator` 'EQUALS' | 'DOES_NOT_EQUAL', required — The match operator that is used to determine if a filter should be applied.
          - `AggregationFunction` object — The aggregation function of the filter.
            - `NumericalAggregationFunction` object — Aggregation for numerical values.
              - …
            - `CategoricalAggregationFunction` 'COUNT' | 'DISTINCT_COUNT' — <p>Aggregation for categorical values.</p> <ul> <li> <p> <code>COUNT</code>: Aggregate by the total number of values, including duplicates.</p> </li> <li> <p> <code>DISTINCT_COUNT</code>: Aggregate by the total number of distinct values.</p> </li> </ul>
            - `DateAggregationFunction` 'COUNT' | 'DISTINCT_COUNT' | 'MIN' | 'MAX' — <p>Aggregation for date values.</p> <ul> <li> <p> <code>COUNT</code>: Aggregate by the total number of values, including duplicates.</p> </li> <li> <p> <code>DISTINCT_COUNT</code>: Aggregate by the total number of distinct values.</p> </li> <li> <p> <code>MIN</code>: Select the smallest date value.</p> </li> <li> <p> <code>MAX</code>: Select the largest date value.</p> </li> </ul>
          - `ParameterName` string — The parameter whose value should be used for the filter value.
          - `NullOption` 'ALL_VALUES' | 'NULLS_ONLY' | 'NON_NULLS_ONLY', required — <p>This option determines how null values should be treated when filtering data.</p> <ul> <li> <p> <code>ALL_VALUES</code>: Include null values in filtered results.</p> </li> <li> <p> <code>NULLS_ONLY</code>: Only include null values in filtered results.</p> </li> <li> <p> <code>NON_NULLS_ONLY</code>: Exclude null values from filtered results.</p> </li> </ul>
        - `TimeEqualityFilter` object — A <code>TimeEqualityFilter</code> filters date-time values that equal or do not equal a given date/time value.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `Value` string, date-time — <p>The value of a <code>TimeEquality</code> filter.</p> <p>This field is mutually exclusive to <code>ParameterName</code>.</p>
          - `ParameterName` string — <p>The parameter whose value should be used for the filter value.</p> <p>This field is mutually exclusive to <code>Value</code>.</p>
          - `TimeGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND' — The level of time precision that is used to aggregate <code>DateTime</code> values.
        - `TimeRangeFilter` object — A <code>TimeRangeFilter</code> filters date-time values that are either inside or outside a given date/time range.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `IncludeMinimum` boolean — Determines whether the minimum value in the filter value range should be included in the filtered results.
          - `IncludeMaximum` boolean — Determines whether the maximum value in the filter value range should be included in the filtered results.
          - `RangeMinimumValue` object — The minimum value for the filter value range.
            - `StaticValue` string, date-time — The static input value.
            - `RollingDate` object — The rolling date input value.
              - …
            - `Parameter` string — The parameter type input value.
          - `RangeMaximumValue` object — The maximum value for the filter value range.
            - `StaticValue` string, date-time — The static input value.
            - `RollingDate` object — The rolling date input value.
              - …
            - `Parameter` string — The parameter type input value.
          - `NullOption` 'ALL_VALUES' | 'NULLS_ONLY' | 'NON_NULLS_ONLY', required — <p>This option determines how null values should be treated when filtering data.</p> <ul> <li> <p> <code>ALL_VALUES</code>: Include null values in filtered results.</p> </li> <li> <p> <code>NULLS_ONLY</code>: Only include null values in filtered results.</p> </li> <li> <p> <code>NON_NULLS_ONLY</code>: Exclude null values from filtered results.</p> </li> </ul>
          - `ExcludePeriodConfiguration` object — The exclude period of the time range filter.
            - `Amount` integer, required — The amount or number of the exclude period.
            - `Granularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND', required — The granularity or unit (day, month, year) of the exclude period.
            - `Status` 'ENABLED' | 'DISABLED' — <p>The status of the exclude period. Choose from the following options:</p> <ul> <li> <p> <code>ENABLED</code> </p> </li> <li> <p> <code>DISABLED</code> </p> </li> </ul>
          - `TimeGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND' — The level of time precision that is used to aggregate <code>DateTime</code> values.
        - `RelativeDatesFilter` object — A <code>RelativeDatesFilter</code> filters date values that are relative to a given date.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `AnchorDateConfiguration` object, required — The date configuration of the filter.
            - `AnchorOption` 'NOW' — <p>The options for the date configuration. Choose one of the options below:</p> <ul> <li> <p> <code>NOW</code> </p> </li> </ul>
            - `ParameterName` string — The name of the parameter that is used for the anchor date configuration.
          - `MinimumGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND' — The minimum granularity (period granularity) of the relative dates filter.
          - `TimeGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND', required — The level of time precision that is used to aggregate <code>DateTime</code> values.
          - `RelativeDateType` 'PREVIOUS' | 'THIS' | 'LAST' | 'NOW' | 'NEXT', required — <p>The range date type of the filter. Choose one of the options below:</p> <ul> <li> <p> <code>PREVIOUS</code> </p> </li> <li> <p> <code>THIS</code> </p> </li> <li> <p> <code>LAST</code> </p> </li> <li> <p> <code>NOW</code> </p> </li> <li> <p> <code>NEXT</code> </p> </li> </ul>
          - `RelativeDateValue` integer — The date value of the filter.
          - `ParameterName` string — The parameter whose value should be used for the filter value.
          - `NullOption` 'ALL_VALUES' | 'NULLS_ONLY' | 'NON_NULLS_ONLY', required — <p>This option determines how null values should be treated when filtering data.</p> <ul> <li> <p> <code>ALL_VALUES</code>: Include null values in filtered results.</p> </li> <li> <p> <code>NULLS_ONLY</code>: Only include null values in filtered results.</p> </li> <li> <p> <code>NON_NULLS_ONLY</code>: Exclude null values from filtered results.</p> </li> </ul>
          - `ExcludePeriodConfiguration` object — The configuration for the exclude period of the filter.
            - `Amount` integer, required — The amount or number of the exclude period.
            - `Granularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND', required — The granularity or unit (day, month, year) of the exclude period.
            - `Status` 'ENABLED' | 'DISABLED' — <p>The status of the exclude period. Choose from the following options:</p> <ul> <li> <p> <code>ENABLED</code> </p> </li> <li> <p> <code>DISABLED</code> </p> </li> </ul>
        - `TopBottomFilter` object — A <code>TopBottomFilter</code> filters data to the top or bottom values for a given column.
          - `FilterId` string, required — An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
          - `Column` object, required — The column that the filter is applied to.
            - `DataSetIdentifier` string, required — The data set that the column belongs to.
            - `ColumnName` string, required — The name of the column.
          - `Limit` integer — The number of items to include in the top bottom filter results.
          - `AggregationSortConfigurations` AggregationSortConfiguration[], required — The aggregation and sort configuration of the top bottom filter.
            - `Column` object, required — The column that determines the sort order of aggregated values.
              - …
            - `SortDirection` 'ASC' | 'DESC', required — <p>The sort direction of values.</p> <ul> <li> <p> <code>ASC</code>: Sort in ascending order.</p> </li> <li> <p> <code>DESC</code>: Sort in descending order.</p> </li> </ul>
            - `AggregationFunction` object, required — The function that aggregates the values in <code>Column</code>.
              - …
          - `TimeGranularity` 'YEAR' | 'QUARTER' | 'MONTH' | 'WEEK' | 'DAY' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MILLISECOND' — The level of time precision that is used to aggregate <code>DateTime</code> values.
          - `ParameterName` string — The parameter whose value should be used for the filter value.
      - `ScopeConfiguration` object, required — <p>The configuration that specifies what scope to apply to a <code>FilterGroup</code>.</p> <p>This is a union type structure. For this structure to be valid, only one of the attributes can be defined.</p>
        - `SelectedSheets` object — The configuration for applying a filter to specific sheets.
          - `SheetVisualScopingConfigurations` SheetVisualScopingConfiguration[] — The sheet ID and visual IDs of the sheet and visuals that the filter is applied to.
            - `SheetId` string, required — The selected sheet that the filter is applied to.
            - `Scope` 'ALL_VISUALS' | 'SELECTED_VISUALS', required — <p>The scope of the applied entities. Choose one of the following options:</p> <ul> <li> <p> <code>ALL_VISUALS</code> </p> </li> <li> <p> <code>SELECTED_VISUALS</code> </p> </li> </ul>
            - `VisualIds` ShortRestrictiveResourceId[] — The selected visuals that the filter is applied to.
      - `Status` 'ENABLED' | 'DISABLED' — The status of the <code>FilterGroup</code>.
      - `CrossDataset` 'ALL_DATASETS' | 'SINGLE_DATASET', required — <p>The filter new feature which can apply filter group to all data sets. Choose one of the following options:</p> <ul> <li> <p> <code>ALL_DATASETS</code> </p> </li> <li> <p> <code>SINGLE_DATASET</code> </p> </li> </ul>
    - `ColumnConfigurations` ColumnConfiguration[] — An array of analysis-level column configurations. Column configurations can be used to set default formatting for a column to be used throughout an analysis.
      - `Column` object, required — The column.
        - `DataSetIdentifier` string, required — The data set that the column belongs to.
        - `ColumnName` string, required — The name of the column.
      - `FormatConfiguration` object — The format configuration of a column.
        - `StringFormatConfiguration` object — Formatting configuration for string fields.
          - `NullValueFormatConfiguration` object — The options that determine the null value format configuration.
            - `NullString` string, password, required — Determines the null string of null values.
          - `NumericFormatConfiguration` object — The formatting configuration for numeric strings.
            - `NumberDisplayFormatConfiguration` object — The options that determine the number display format configuration.
              - …
            - `CurrencyDisplayFormatConfiguration` object — The options that determine the currency display format configuration.
              - …
            - `PercentageDisplayFormatConfiguration` object — The options that determine the percentage display format configuration.
              - …
        - `NumberFormatConfiguration` object — Formatting configuration for number fields.
          - `FormatConfiguration` object — The options that determine the numeric format configuration.
            - `NumberDisplayFormatConfiguration` object — The options that determine the number display format configuration.
              - …
            - `CurrencyDisplayFormatConfiguration` object — The options that determine the currency display format configuration.
              - …
            - `PercentageDisplayFormatConfiguration` object — The options that determine the percentage display format configuration.
              - …
        - `DateTimeFormatConfiguration` object — Formatting configuration for <code>DateTime</code> fields.
          - `DateTimeFormat` string — Determines the <code>DateTime</code> format.
          - `NullValueFormatConfiguration` object — The options that determine the null value format configuration.
            - `NullString` string, password, required — Determines the null string of null values.
          - `NumericFormatConfiguration` object — The formatting configuration for numeric <code>DateTime</code> fields.
            - `NumberDisplayFormatConfiguration` object — The options that determine the number display format configuration.
              - …
            - `CurrencyDisplayFormatConfiguration` object — The options that determine the currency display format configuration.
              - …
            - `PercentageDisplayFormatConfiguration` object — The options that determine the percentage display format configuration.
              - …
      - `Role` 'DIMENSION' | 'MEASURE' — The role of the column.
    - `AnalysisDefaults` AnalysisDefaults — The configuration for default analysis settings.
      - `DefaultNewSheetConfiguration` object, required — The configuration for default new sheet settings.
        - `InteractiveLayoutConfiguration` object — The options that determine the default settings for interactive layout configuration.
          - `Grid` object — The options that determine the default settings for a grid layout configuration.
            - `CanvasSizeOptions` object, required — Determines the screen canvas size options for a grid layout.
              - …
          - `FreeForm` object — The options that determine the default settings of a free-form layout configuration.
            - `CanvasSizeOptions` object, required — Determines the screen canvas size options for a free-form layout.
              - …
        - `PaginatedLayoutConfiguration` object — The options that determine the default settings for a paginated layout configuration.
          - `SectionBased` object — The options that determine the default settings for a section-based layout configuration.
            - `CanvasSizeOptions` object, required — Determines the screen canvas size options for a section-based layout.
              - …
        - `SheetContentType` 'PAGINATED' | 'INTERACTIVE' — The option that determines the sheet content type.

## Response `200`

Success

- UpdateAnalysisResponse
  - `Arn` string — The ARN of the analysis that you're updating.
  - `AnalysisId` string — The ID of the analysis.
  - `UpdateStatus` 'CREATION_IN_PROGRESS' | 'CREATION_SUCCESSFUL' | 'CREATION_FAILED' | 'UPDATE_IN_PROGRESS' | 'UPDATE_SUCCESSFUL' | 'UPDATE_FAILED' | 'DELETED' — The update status of the last update that was made to the analysis.
  - `Status` integer — The HTTP status of the request.
  - `RequestId` string — The Amazon Web Services request ID for this operation.

## Other responses

- `480` — ResourceNotFoundException
- `481` — InvalidParameterValueException
- `482` — ThrottlingException
- `483` — ResourceExistsException
- `484` — ConflictException
- `485` — UnsupportedUserEditionException
- `486` — InternalFailureException

---

[API](https://skmtc.net/aws/apis/quicksight.md) · [All operations](https://skmtc.net/aws/apis/quicksight/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/quicksight/versions/2f2bbd7e70ca/schema)
