/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A visual displayed on a sheet in an analysis, dashboard, or template. This is a union type structure. For this structure to be valid, only one of
* the attributes can be defined.See Also:
AWS
* API Reference
A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline const TableVisual& GetTableVisual() const{ return m_tableVisual; } /** *A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline bool TableVisualHasBeenSet() const { return m_tableVisualHasBeenSet; } /** *A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline void SetTableVisual(const TableVisual& value) { m_tableVisualHasBeenSet = true; m_tableVisual = value; } /** *A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline void SetTableVisual(TableVisual&& value) { m_tableVisualHasBeenSet = true; m_tableVisual = std::move(value); } /** *A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline Visual& WithTableVisual(const TableVisual& value) { SetTableVisual(value); return *this;} /** *A table visual.
For more information, see Using * tables as visuals in the Amazon QuickSight User Guide.
*/ inline Visual& WithTableVisual(TableVisual&& value) { SetTableVisual(std::move(value)); return *this;} /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline const PivotTableVisual& GetPivotTableVisual() const{ return m_pivotTableVisual; } /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline bool PivotTableVisualHasBeenSet() const { return m_pivotTableVisualHasBeenSet; } /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline void SetPivotTableVisual(const PivotTableVisual& value) { m_pivotTableVisualHasBeenSet = true; m_pivotTableVisual = value; } /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline void SetPivotTableVisual(PivotTableVisual&& value) { m_pivotTableVisualHasBeenSet = true; m_pivotTableVisual = std::move(value); } /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline Visual& WithPivotTableVisual(const PivotTableVisual& value) { SetPivotTableVisual(value); return *this;} /** *A pivot table.
For more information, see Using * pivot tables in the Amazon QuickSight User Guide.
*/ inline Visual& WithPivotTableVisual(PivotTableVisual&& value) { SetPivotTableVisual(std::move(value)); return *this;} /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline const BarChartVisual& GetBarChartVisual() const{ return m_barChartVisual; } /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline bool BarChartVisualHasBeenSet() const { return m_barChartVisualHasBeenSet; } /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline void SetBarChartVisual(const BarChartVisual& value) { m_barChartVisualHasBeenSet = true; m_barChartVisual = value; } /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline void SetBarChartVisual(BarChartVisual&& value) { m_barChartVisualHasBeenSet = true; m_barChartVisual = std::move(value); } /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithBarChartVisual(const BarChartVisual& value) { SetBarChartVisual(value); return *this;} /** *A bar chart.
For more information, see Using * bar charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithBarChartVisual(BarChartVisual&& value) { SetBarChartVisual(std::move(value)); return *this;} /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline const KPIVisual& GetKPIVisual() const{ return m_kPIVisual; } /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline bool KPIVisualHasBeenSet() const { return m_kPIVisualHasBeenSet; } /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline void SetKPIVisual(const KPIVisual& value) { m_kPIVisualHasBeenSet = true; m_kPIVisual = value; } /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline void SetKPIVisual(KPIVisual&& value) { m_kPIVisualHasBeenSet = true; m_kPIVisual = std::move(value); } /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline Visual& WithKPIVisual(const KPIVisual& value) { SetKPIVisual(value); return *this;} /** *A key performance indicator (KPI).
For more information, see Using * KPIs in the Amazon QuickSight User Guide.
*/ inline Visual& WithKPIVisual(KPIVisual&& value) { SetKPIVisual(std::move(value)); return *this;} /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline const PieChartVisual& GetPieChartVisual() const{ return m_pieChartVisual; } /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline bool PieChartVisualHasBeenSet() const { return m_pieChartVisualHasBeenSet; } /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline void SetPieChartVisual(const PieChartVisual& value) { m_pieChartVisualHasBeenSet = true; m_pieChartVisual = value; } /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline void SetPieChartVisual(PieChartVisual&& value) { m_pieChartVisualHasBeenSet = true; m_pieChartVisual = std::move(value); } /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithPieChartVisual(const PieChartVisual& value) { SetPieChartVisual(value); return *this;} /** *A pie or donut chart.
For more information, see Using * pie charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithPieChartVisual(PieChartVisual&& value) { SetPieChartVisual(std::move(value)); return *this;} /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline const GaugeChartVisual& GetGaugeChartVisual() const{ return m_gaugeChartVisual; } /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline bool GaugeChartVisualHasBeenSet() const { return m_gaugeChartVisualHasBeenSet; } /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline void SetGaugeChartVisual(const GaugeChartVisual& value) { m_gaugeChartVisualHasBeenSet = true; m_gaugeChartVisual = value; } /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline void SetGaugeChartVisual(GaugeChartVisual&& value) { m_gaugeChartVisualHasBeenSet = true; m_gaugeChartVisual = std::move(value); } /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithGaugeChartVisual(const GaugeChartVisual& value) { SetGaugeChartVisual(value); return *this;} /** *A gauge chart.
For more information, see Using * gauge charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithGaugeChartVisual(GaugeChartVisual&& value) { SetGaugeChartVisual(std::move(value)); return *this;} /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline const LineChartVisual& GetLineChartVisual() const{ return m_lineChartVisual; } /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline bool LineChartVisualHasBeenSet() const { return m_lineChartVisualHasBeenSet; } /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline void SetLineChartVisual(const LineChartVisual& value) { m_lineChartVisualHasBeenSet = true; m_lineChartVisual = value; } /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline void SetLineChartVisual(LineChartVisual&& value) { m_lineChartVisualHasBeenSet = true; m_lineChartVisual = std::move(value); } /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithLineChartVisual(const LineChartVisual& value) { SetLineChartVisual(value); return *this;} /** *A line chart.
For more information, see Using * line charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithLineChartVisual(LineChartVisual&& value) { SetLineChartVisual(std::move(value)); return *this;} /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline const HeatMapVisual& GetHeatMapVisual() const{ return m_heatMapVisual; } /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline bool HeatMapVisualHasBeenSet() const { return m_heatMapVisualHasBeenSet; } /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline void SetHeatMapVisual(const HeatMapVisual& value) { m_heatMapVisualHasBeenSet = true; m_heatMapVisual = value; } /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline void SetHeatMapVisual(HeatMapVisual&& value) { m_heatMapVisualHasBeenSet = true; m_heatMapVisual = std::move(value); } /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithHeatMapVisual(const HeatMapVisual& value) { SetHeatMapVisual(value); return *this;} /** *A heat map.
For more information, see Using * heat maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithHeatMapVisual(HeatMapVisual&& value) { SetHeatMapVisual(std::move(value)); return *this;} /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline const TreeMapVisual& GetTreeMapVisual() const{ return m_treeMapVisual; } /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline bool TreeMapVisualHasBeenSet() const { return m_treeMapVisualHasBeenSet; } /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline void SetTreeMapVisual(const TreeMapVisual& value) { m_treeMapVisualHasBeenSet = true; m_treeMapVisual = value; } /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline void SetTreeMapVisual(TreeMapVisual&& value) { m_treeMapVisualHasBeenSet = true; m_treeMapVisual = std::move(value); } /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithTreeMapVisual(const TreeMapVisual& value) { SetTreeMapVisual(value); return *this;} /** *A tree map.
For more information, see Using * tree maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithTreeMapVisual(TreeMapVisual&& value) { SetTreeMapVisual(std::move(value)); return *this;} /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline const GeospatialMapVisual& GetGeospatialMapVisual() const{ return m_geospatialMapVisual; } /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline bool GeospatialMapVisualHasBeenSet() const { return m_geospatialMapVisualHasBeenSet; } /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline void SetGeospatialMapVisual(const GeospatialMapVisual& value) { m_geospatialMapVisualHasBeenSet = true; m_geospatialMapVisual = value; } /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline void SetGeospatialMapVisual(GeospatialMapVisual&& value) { m_geospatialMapVisualHasBeenSet = true; m_geospatialMapVisual = std::move(value); } /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithGeospatialMapVisual(const GeospatialMapVisual& value) { SetGeospatialMapVisual(value); return *this;} /** *A geospatial map or a points on map visual.
For more information, see * Creating * point maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithGeospatialMapVisual(GeospatialMapVisual&& value) { SetGeospatialMapVisual(std::move(value)); return *this;} /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline const FilledMapVisual& GetFilledMapVisual() const{ return m_filledMapVisual; } /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline bool FilledMapVisualHasBeenSet() const { return m_filledMapVisualHasBeenSet; } /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline void SetFilledMapVisual(const FilledMapVisual& value) { m_filledMapVisualHasBeenSet = true; m_filledMapVisual = value; } /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline void SetFilledMapVisual(FilledMapVisual&& value) { m_filledMapVisualHasBeenSet = true; m_filledMapVisual = std::move(value); } /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithFilledMapVisual(const FilledMapVisual& value) { SetFilledMapVisual(value); return *this;} /** *A filled map.
For more information, see Creating * filled maps in the Amazon QuickSight User Guide.
*/ inline Visual& WithFilledMapVisual(FilledMapVisual&& value) { SetFilledMapVisual(std::move(value)); return *this;} /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline const FunnelChartVisual& GetFunnelChartVisual() const{ return m_funnelChartVisual; } /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline bool FunnelChartVisualHasBeenSet() const { return m_funnelChartVisualHasBeenSet; } /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline void SetFunnelChartVisual(const FunnelChartVisual& value) { m_funnelChartVisualHasBeenSet = true; m_funnelChartVisual = value; } /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline void SetFunnelChartVisual(FunnelChartVisual&& value) { m_funnelChartVisualHasBeenSet = true; m_funnelChartVisual = std::move(value); } /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithFunnelChartVisual(const FunnelChartVisual& value) { SetFunnelChartVisual(value); return *this;} /** *A funnel chart.
For more information, see Using * funnel charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithFunnelChartVisual(FunnelChartVisual&& value) { SetFunnelChartVisual(std::move(value)); return *this;} /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline const ScatterPlotVisual& GetScatterPlotVisual() const{ return m_scatterPlotVisual; } /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline bool ScatterPlotVisualHasBeenSet() const { return m_scatterPlotVisualHasBeenSet; } /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline void SetScatterPlotVisual(const ScatterPlotVisual& value) { m_scatterPlotVisualHasBeenSet = true; m_scatterPlotVisual = value; } /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline void SetScatterPlotVisual(ScatterPlotVisual&& value) { m_scatterPlotVisualHasBeenSet = true; m_scatterPlotVisual = std::move(value); } /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline Visual& WithScatterPlotVisual(const ScatterPlotVisual& value) { SetScatterPlotVisual(value); return *this;} /** *A scatter plot.
For more information, see Using * scatter plots in the Amazon QuickSight User Guide.
*/ inline Visual& WithScatterPlotVisual(ScatterPlotVisual&& value) { SetScatterPlotVisual(std::move(value)); return *this;} /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline const ComboChartVisual& GetComboChartVisual() const{ return m_comboChartVisual; } /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline bool ComboChartVisualHasBeenSet() const { return m_comboChartVisualHasBeenSet; } /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline void SetComboChartVisual(const ComboChartVisual& value) { m_comboChartVisualHasBeenSet = true; m_comboChartVisual = value; } /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline void SetComboChartVisual(ComboChartVisual&& value) { m_comboChartVisualHasBeenSet = true; m_comboChartVisual = std::move(value); } /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithComboChartVisual(const ComboChartVisual& value) { SetComboChartVisual(value); return *this;} /** *A combo chart.
For more information, see Using * combo charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithComboChartVisual(ComboChartVisual&& value) { SetComboChartVisual(std::move(value)); return *this;} /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline const BoxPlotVisual& GetBoxPlotVisual() const{ return m_boxPlotVisual; } /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline bool BoxPlotVisualHasBeenSet() const { return m_boxPlotVisualHasBeenSet; } /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline void SetBoxPlotVisual(const BoxPlotVisual& value) { m_boxPlotVisualHasBeenSet = true; m_boxPlotVisual = value; } /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline void SetBoxPlotVisual(BoxPlotVisual&& value) { m_boxPlotVisualHasBeenSet = true; m_boxPlotVisual = std::move(value); } /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline Visual& WithBoxPlotVisual(const BoxPlotVisual& value) { SetBoxPlotVisual(value); return *this;} /** *A box plot.
For more information, see Using * box plots in the Amazon QuickSight User Guide.
*/ inline Visual& WithBoxPlotVisual(BoxPlotVisual&& value) { SetBoxPlotVisual(std::move(value)); return *this;} /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline const WaterfallVisual& GetWaterfallVisual() const{ return m_waterfallVisual; } /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline bool WaterfallVisualHasBeenSet() const { return m_waterfallVisualHasBeenSet; } /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline void SetWaterfallVisual(const WaterfallVisual& value) { m_waterfallVisualHasBeenSet = true; m_waterfallVisual = value; } /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline void SetWaterfallVisual(WaterfallVisual&& value) { m_waterfallVisualHasBeenSet = true; m_waterfallVisual = std::move(value); } /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithWaterfallVisual(const WaterfallVisual& value) { SetWaterfallVisual(value); return *this;} /** *A waterfall chart.
For more information, see Using * waterfall charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithWaterfallVisual(WaterfallVisual&& value) { SetWaterfallVisual(std::move(value)); return *this;} /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline const HistogramVisual& GetHistogramVisual() const{ return m_histogramVisual; } /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline bool HistogramVisualHasBeenSet() const { return m_histogramVisualHasBeenSet; } /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline void SetHistogramVisual(const HistogramVisual& value) { m_histogramVisualHasBeenSet = true; m_histogramVisual = value; } /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline void SetHistogramVisual(HistogramVisual&& value) { m_histogramVisualHasBeenSet = true; m_histogramVisual = std::move(value); } /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline Visual& WithHistogramVisual(const HistogramVisual& value) { SetHistogramVisual(value); return *this;} /** *A histogram.
For more information, see Using * histograms in the Amazon QuickSight User Guide.
*/ inline Visual& WithHistogramVisual(HistogramVisual&& value) { SetHistogramVisual(std::move(value)); return *this;} /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline const WordCloudVisual& GetWordCloudVisual() const{ return m_wordCloudVisual; } /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline bool WordCloudVisualHasBeenSet() const { return m_wordCloudVisualHasBeenSet; } /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline void SetWordCloudVisual(const WordCloudVisual& value) { m_wordCloudVisualHasBeenSet = true; m_wordCloudVisual = value; } /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline void SetWordCloudVisual(WordCloudVisual&& value) { m_wordCloudVisualHasBeenSet = true; m_wordCloudVisual = std::move(value); } /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline Visual& WithWordCloudVisual(const WordCloudVisual& value) { SetWordCloudVisual(value); return *this;} /** *A word cloud.
For more information, see Using * word clouds in the Amazon QuickSight User Guide.
*/ inline Visual& WithWordCloudVisual(WordCloudVisual&& value) { SetWordCloudVisual(std::move(value)); return *this;} /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline const InsightVisual& GetInsightVisual() const{ return m_insightVisual; } /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline bool InsightVisualHasBeenSet() const { return m_insightVisualHasBeenSet; } /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline void SetInsightVisual(const InsightVisual& value) { m_insightVisualHasBeenSet = true; m_insightVisual = value; } /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline void SetInsightVisual(InsightVisual&& value) { m_insightVisualHasBeenSet = true; m_insightVisual = std::move(value); } /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline Visual& WithInsightVisual(const InsightVisual& value) { SetInsightVisual(value); return *this;} /** *An insight visual.
For more information, see Working * with insights in the Amazon QuickSight User Guide.
*/ inline Visual& WithInsightVisual(InsightVisual&& value) { SetInsightVisual(std::move(value)); return *this;} /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline const SankeyDiagramVisual& GetSankeyDiagramVisual() const{ return m_sankeyDiagramVisual; } /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline bool SankeyDiagramVisualHasBeenSet() const { return m_sankeyDiagramVisualHasBeenSet; } /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline void SetSankeyDiagramVisual(const SankeyDiagramVisual& value) { m_sankeyDiagramVisualHasBeenSet = true; m_sankeyDiagramVisual = value; } /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline void SetSankeyDiagramVisual(SankeyDiagramVisual&& value) { m_sankeyDiagramVisualHasBeenSet = true; m_sankeyDiagramVisual = std::move(value); } /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline Visual& WithSankeyDiagramVisual(const SankeyDiagramVisual& value) { SetSankeyDiagramVisual(value); return *this;} /** *A sankey diagram.
For more information, see Using * Sankey diagrams in the Amazon QuickSight User Guide.
*/ inline Visual& WithSankeyDiagramVisual(SankeyDiagramVisual&& value) { SetSankeyDiagramVisual(std::move(value)); return *this;} /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline const CustomContentVisual& GetCustomContentVisual() const{ return m_customContentVisual; } /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline bool CustomContentVisualHasBeenSet() const { return m_customContentVisualHasBeenSet; } /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline void SetCustomContentVisual(const CustomContentVisual& value) { m_customContentVisualHasBeenSet = true; m_customContentVisual = value; } /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline void SetCustomContentVisual(CustomContentVisual&& value) { m_customContentVisualHasBeenSet = true; m_customContentVisual = std::move(value); } /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline Visual& WithCustomContentVisual(const CustomContentVisual& value) { SetCustomContentVisual(value); return *this;} /** *A visual that contains custom content.
For more information, see Using * custom visual content in the Amazon QuickSight User Guide.
*/ inline Visual& WithCustomContentVisual(CustomContentVisual&& value) { SetCustomContentVisual(std::move(value)); return *this;} /** *An empty visual.
*/ inline const EmptyVisual& GetEmptyVisual() const{ return m_emptyVisual; } /** *An empty visual.
*/ inline bool EmptyVisualHasBeenSet() const { return m_emptyVisualHasBeenSet; } /** *An empty visual.
*/ inline void SetEmptyVisual(const EmptyVisual& value) { m_emptyVisualHasBeenSet = true; m_emptyVisual = value; } /** *An empty visual.
*/ inline void SetEmptyVisual(EmptyVisual&& value) { m_emptyVisualHasBeenSet = true; m_emptyVisual = std::move(value); } /** *An empty visual.
*/ inline Visual& WithEmptyVisual(const EmptyVisual& value) { SetEmptyVisual(value); return *this;} /** *An empty visual.
*/ inline Visual& WithEmptyVisual(EmptyVisual&& value) { SetEmptyVisual(std::move(value)); return *this;} /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline const RadarChartVisual& GetRadarChartVisual() const{ return m_radarChartVisual; } /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline bool RadarChartVisualHasBeenSet() const { return m_radarChartVisualHasBeenSet; } /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline void SetRadarChartVisual(const RadarChartVisual& value) { m_radarChartVisualHasBeenSet = true; m_radarChartVisual = value; } /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline void SetRadarChartVisual(RadarChartVisual&& value) { m_radarChartVisualHasBeenSet = true; m_radarChartVisual = std::move(value); } /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithRadarChartVisual(const RadarChartVisual& value) { SetRadarChartVisual(value); return *this;} /** *A radar chart visual.
For more information, see Using * radar charts in the Amazon QuickSight User Guide.
*/ inline Visual& WithRadarChartVisual(RadarChartVisual&& value) { SetRadarChartVisual(std::move(value)); return *this;} private: TableVisual m_tableVisual; bool m_tableVisualHasBeenSet = false; PivotTableVisual m_pivotTableVisual; bool m_pivotTableVisualHasBeenSet = false; BarChartVisual m_barChartVisual; bool m_barChartVisualHasBeenSet = false; KPIVisual m_kPIVisual; bool m_kPIVisualHasBeenSet = false; PieChartVisual m_pieChartVisual; bool m_pieChartVisualHasBeenSet = false; GaugeChartVisual m_gaugeChartVisual; bool m_gaugeChartVisualHasBeenSet = false; LineChartVisual m_lineChartVisual; bool m_lineChartVisualHasBeenSet = false; HeatMapVisual m_heatMapVisual; bool m_heatMapVisualHasBeenSet = false; TreeMapVisual m_treeMapVisual; bool m_treeMapVisualHasBeenSet = false; GeospatialMapVisual m_geospatialMapVisual; bool m_geospatialMapVisualHasBeenSet = false; FilledMapVisual m_filledMapVisual; bool m_filledMapVisualHasBeenSet = false; FunnelChartVisual m_funnelChartVisual; bool m_funnelChartVisualHasBeenSet = false; ScatterPlotVisual m_scatterPlotVisual; bool m_scatterPlotVisualHasBeenSet = false; ComboChartVisual m_comboChartVisual; bool m_comboChartVisualHasBeenSet = false; BoxPlotVisual m_boxPlotVisual; bool m_boxPlotVisualHasBeenSet = false; WaterfallVisual m_waterfallVisual; bool m_waterfallVisualHasBeenSet = false; HistogramVisual m_histogramVisual; bool m_histogramVisualHasBeenSet = false; WordCloudVisual m_wordCloudVisual; bool m_wordCloudVisualHasBeenSet = false; InsightVisual m_insightVisual; bool m_insightVisualHasBeenSet = false; SankeyDiagramVisual m_sankeyDiagramVisual; bool m_sankeyDiagramVisualHasBeenSet = false; CustomContentVisual m_customContentVisual; bool m_customContentVisualHasBeenSet = false; EmptyVisual m_emptyVisual; bool m_emptyVisualHasBeenSet = false; RadarChartVisual m_radarChartVisual; bool m_radarChartVisualHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws