7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TableVisual.h>
9#include <aws/quicksight/model/PivotTableVisual.h>
10#include <aws/quicksight/model/BarChartVisual.h>
11#include <aws/quicksight/model/KPIVisual.h>
12#include <aws/quicksight/model/PieChartVisual.h>
13#include <aws/quicksight/model/GaugeChartVisual.h>
14#include <aws/quicksight/model/LineChartVisual.h>
15#include <aws/quicksight/model/HeatMapVisual.h>
16#include <aws/quicksight/model/TreeMapVisual.h>
17#include <aws/quicksight/model/GeospatialMapVisual.h>
18#include <aws/quicksight/model/FilledMapVisual.h>
19#include <aws/quicksight/model/LayerMapVisual.h>
20#include <aws/quicksight/model/FunnelChartVisual.h>
21#include <aws/quicksight/model/ScatterPlotVisual.h>
22#include <aws/quicksight/model/ComboChartVisual.h>
23#include <aws/quicksight/model/BoxPlotVisual.h>
24#include <aws/quicksight/model/WaterfallVisual.h>
25#include <aws/quicksight/model/HistogramVisual.h>
26#include <aws/quicksight/model/WordCloudVisual.h>
27#include <aws/quicksight/model/InsightVisual.h>
28#include <aws/quicksight/model/SankeyDiagramVisual.h>
29#include <aws/quicksight/model/CustomContentVisual.h>
30#include <aws/quicksight/model/EmptyVisual.h>
31#include <aws/quicksight/model/RadarChartVisual.h>
32#include <aws/quicksight/model/PluginVisual.h>
60 AWS_QUICKSIGHT_API
Visual() =
default;
74 template<
typename TableVisualT = TableVisual>
75 void SetTableVisual(TableVisualT&& value) { m_tableVisualHasBeenSet =
true; m_tableVisual = std::forward<TableVisualT>(value); }
76 template<
typename TableVisualT = TableVisual>
88 template<
typename PivotTableVisualT = PivotTableVisual>
89 void SetPivotTableVisual(PivotTableVisualT&& value) { m_pivotTableVisualHasBeenSet =
true; m_pivotTableVisual = std::forward<PivotTableVisualT>(value); }
90 template<
typename PivotTableVisualT = PivotTableVisual>
102 template<
typename BarChartVisualT = BarChartVisual>
103 void SetBarChartVisual(BarChartVisualT&& value) { m_barChartVisualHasBeenSet =
true; m_barChartVisual = std::forward<BarChartVisualT>(value); }
104 template<
typename BarChartVisualT = BarChartVisual>
116 template<
typename KPIVisualT = KPIVisual>
117 void SetKPIVisual(KPIVisualT&& value) { m_kPIVisualHasBeenSet =
true; m_kPIVisual = std::forward<KPIVisualT>(value); }
118 template<
typename KPIVisualT = KPIVisual>
130 template<
typename PieChartVisualT = PieChartVisual>
131 void SetPieChartVisual(PieChartVisualT&& value) { m_pieChartVisualHasBeenSet =
true; m_pieChartVisual = std::forward<PieChartVisualT>(value); }
132 template<
typename PieChartVisualT = PieChartVisual>
144 template<
typename GaugeChartVisualT = GaugeChartVisual>
145 void SetGaugeChartVisual(GaugeChartVisualT&& value) { m_gaugeChartVisualHasBeenSet =
true; m_gaugeChartVisual = std::forward<GaugeChartVisualT>(value); }
146 template<
typename GaugeChartVisualT = GaugeChartVisual>
158 template<
typename LineChartVisualT = LineChartVisual>
159 void SetLineChartVisual(LineChartVisualT&& value) { m_lineChartVisualHasBeenSet =
true; m_lineChartVisual = std::forward<LineChartVisualT>(value); }
160 template<
typename LineChartVisualT = LineChartVisual>
172 template<
typename HeatMapVisualT = HeatMapVisual>
173 void SetHeatMapVisual(HeatMapVisualT&& value) { m_heatMapVisualHasBeenSet =
true; m_heatMapVisual = std::forward<HeatMapVisualT>(value); }
174 template<
typename HeatMapVisualT = HeatMapVisual>
186 template<
typename TreeMapVisualT = TreeMapVisual>
187 void SetTreeMapVisual(TreeMapVisualT&& value) { m_treeMapVisualHasBeenSet =
true; m_treeMapVisual = std::forward<TreeMapVisualT>(value); }
188 template<
typename TreeMapVisualT = TreeMapVisual>
201 template<
typename GeospatialMapVisualT = GeospatialMapVisual>
202 void SetGeospatialMapVisual(GeospatialMapVisualT&& value) { m_geospatialMapVisualHasBeenSet =
true; m_geospatialMapVisual = std::forward<GeospatialMapVisualT>(value); }
203 template<
typename GeospatialMapVisualT = GeospatialMapVisual>
215 template<
typename FilledMapVisualT = FilledMapVisual>
216 void SetFilledMapVisual(FilledMapVisualT&& value) { m_filledMapVisualHasBeenSet =
true; m_filledMapVisual = std::forward<FilledMapVisualT>(value); }
217 template<
typename FilledMapVisualT = FilledMapVisual>
227 template<
typename LayerMapVisualT = LayerMapVisual>
228 void SetLayerMapVisual(LayerMapVisualT&& value) { m_layerMapVisualHasBeenSet =
true; m_layerMapVisual = std::forward<LayerMapVisualT>(value); }
229 template<
typename LayerMapVisualT = LayerMapVisual>
241 template<
typename FunnelChartVisualT = FunnelChartVisual>
242 void SetFunnelChartVisual(FunnelChartVisualT&& value) { m_funnelChartVisualHasBeenSet =
true; m_funnelChartVisual = std::forward<FunnelChartVisualT>(value); }
243 template<
typename FunnelChartVisualT = FunnelChartVisual>
255 template<
typename ScatterPlotVisualT = ScatterPlotVisual>
256 void SetScatterPlotVisual(ScatterPlotVisualT&& value) { m_scatterPlotVisualHasBeenSet =
true; m_scatterPlotVisual = std::forward<ScatterPlotVisualT>(value); }
257 template<
typename ScatterPlotVisualT = ScatterPlotVisual>
269 template<
typename ComboChartVisualT = ComboChartVisual>
270 void SetComboChartVisual(ComboChartVisualT&& value) { m_comboChartVisualHasBeenSet =
true; m_comboChartVisual = std::forward<ComboChartVisualT>(value); }
271 template<
typename ComboChartVisualT = ComboChartVisual>
283 template<
typename BoxPlotVisualT = BoxPlotVisual>
284 void SetBoxPlotVisual(BoxPlotVisualT&& value) { m_boxPlotVisualHasBeenSet =
true; m_boxPlotVisual = std::forward<BoxPlotVisualT>(value); }
285 template<
typename BoxPlotVisualT = BoxPlotVisual>
297 template<
typename WaterfallVisualT = WaterfallVisual>
298 void SetWaterfallVisual(WaterfallVisualT&& value) { m_waterfallVisualHasBeenSet =
true; m_waterfallVisual = std::forward<WaterfallVisualT>(value); }
299 template<
typename WaterfallVisualT = WaterfallVisual>
311 template<
typename HistogramVisualT = HistogramVisual>
312 void SetHistogramVisual(HistogramVisualT&& value) { m_histogramVisualHasBeenSet =
true; m_histogramVisual = std::forward<HistogramVisualT>(value); }
313 template<
typename HistogramVisualT = HistogramVisual>
325 template<
typename WordCloudVisualT = WordCloudVisual>
326 void SetWordCloudVisual(WordCloudVisualT&& value) { m_wordCloudVisualHasBeenSet =
true; m_wordCloudVisual = std::forward<WordCloudVisualT>(value); }
327 template<
typename WordCloudVisualT = WordCloudVisual>
339 template<
typename InsightVisualT = InsightVisual>
340 void SetInsightVisual(InsightVisualT&& value) { m_insightVisualHasBeenSet =
true; m_insightVisual = std::forward<InsightVisualT>(value); }
341 template<
typename InsightVisualT = InsightVisual>
353 template<
typename SankeyDiagramVisualT = SankeyDiagramVisual>
354 void SetSankeyDiagramVisual(SankeyDiagramVisualT&& value) { m_sankeyDiagramVisualHasBeenSet =
true; m_sankeyDiagramVisual = std::forward<SankeyDiagramVisualT>(value); }
355 template<
typename SankeyDiagramVisualT = SankeyDiagramVisual>
367 template<
typename CustomContentVisualT = CustomContentVisual>
368 void SetCustomContentVisual(CustomContentVisualT&& value) { m_customContentVisualHasBeenSet =
true; m_customContentVisual = std::forward<CustomContentVisualT>(value); }
369 template<
typename CustomContentVisualT = CustomContentVisual>
379 template<
typename EmptyVisualT = EmptyVisual>
380 void SetEmptyVisual(EmptyVisualT&& value) { m_emptyVisualHasBeenSet =
true; m_emptyVisual = std::forward<EmptyVisualT>(value); }
381 template<
typename EmptyVisualT = EmptyVisual>
393 template<
typename RadarChartVisualT = RadarChartVisual>
394 void SetRadarChartVisual(RadarChartVisualT&& value) { m_radarChartVisualHasBeenSet =
true; m_radarChartVisual = std::forward<RadarChartVisualT>(value); }
395 template<
typename RadarChartVisualT = RadarChartVisual>
405 template<
typename PluginVisualT = PluginVisual>
406 void SetPluginVisual(PluginVisualT&& value) { m_pluginVisualHasBeenSet =
true; m_pluginVisual = std::forward<PluginVisualT>(value); }
407 template<
typename PluginVisualT = PluginVisual>
413 bool m_tableVisualHasBeenSet =
false;
416 bool m_pivotTableVisualHasBeenSet =
false;
419 bool m_barChartVisualHasBeenSet =
false;
422 bool m_kPIVisualHasBeenSet =
false;
425 bool m_pieChartVisualHasBeenSet =
false;
428 bool m_gaugeChartVisualHasBeenSet =
false;
431 bool m_lineChartVisualHasBeenSet =
false;
434 bool m_heatMapVisualHasBeenSet =
false;
437 bool m_treeMapVisualHasBeenSet =
false;
440 bool m_geospatialMapVisualHasBeenSet =
false;
443 bool m_filledMapVisualHasBeenSet =
false;
446 bool m_layerMapVisualHasBeenSet =
false;
449 bool m_funnelChartVisualHasBeenSet =
false;
452 bool m_scatterPlotVisualHasBeenSet =
false;
455 bool m_comboChartVisualHasBeenSet =
false;
458 bool m_boxPlotVisualHasBeenSet =
false;
461 bool m_waterfallVisualHasBeenSet =
false;
464 bool m_histogramVisualHasBeenSet =
false;
467 bool m_wordCloudVisualHasBeenSet =
false;
470 bool m_insightVisualHasBeenSet =
false;
473 bool m_sankeyDiagramVisualHasBeenSet =
false;
476 bool m_customContentVisualHasBeenSet =
false;
479 bool m_emptyVisualHasBeenSet =
false;
482 bool m_radarChartVisualHasBeenSet =
false;
485 bool m_pluginVisualHasBeenSet =
false;
const ComboChartVisual & GetComboChartVisual() const
bool LineChartVisualHasBeenSet() const
Visual & WithCustomContentVisual(CustomContentVisualT &&value)
void SetHeatMapVisual(HeatMapVisualT &&value)
const PluginVisual & GetPluginVisual() const
bool TableVisualHasBeenSet() const
const FilledMapVisual & GetFilledMapVisual() const
const TableVisual & GetTableVisual() const
Visual & WithRadarChartVisual(RadarChartVisualT &&value)
void SetPivotTableVisual(PivotTableVisualT &&value)
bool RadarChartVisualHasBeenSet() const
const BarChartVisual & GetBarChartVisual() const
Visual & WithEmptyVisual(EmptyVisualT &&value)
void SetWaterfallVisual(WaterfallVisualT &&value)
Visual & WithFunnelChartVisual(FunnelChartVisualT &&value)
Visual & WithWaterfallVisual(WaterfallVisualT &&value)
const EmptyVisual & GetEmptyVisual() const
const GaugeChartVisual & GetGaugeChartVisual() const
Visual & WithPluginVisual(PluginVisualT &&value)
bool SankeyDiagramVisualHasBeenSet() const
Visual & WithHistogramVisual(HistogramVisualT &&value)
const InsightVisual & GetInsightVisual() const
const HeatMapVisual & GetHeatMapVisual() const
AWS_QUICKSIGHT_API Visual & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBoxPlotVisual(BoxPlotVisualT &&value)
const LineChartVisual & GetLineChartVisual() const
void SetTreeMapVisual(TreeMapVisualT &&value)
bool ComboChartVisualHasBeenSet() const
bool InsightVisualHasBeenSet() const
Visual & WithComboChartVisual(ComboChartVisualT &&value)
bool GaugeChartVisualHasBeenSet() const
Visual & WithHeatMapVisual(HeatMapVisualT &&value)
Visual & WithFilledMapVisual(FilledMapVisualT &&value)
Visual & WithKPIVisual(KPIVisualT &&value)
void SetCustomContentVisual(CustomContentVisualT &&value)
Visual & WithScatterPlotVisual(ScatterPlotVisualT &&value)
Visual & WithSankeyDiagramVisual(SankeyDiagramVisualT &&value)
Visual & WithLineChartVisual(LineChartVisualT &&value)
bool ScatterPlotVisualHasBeenSet() const
const PivotTableVisual & GetPivotTableVisual() const
void SetGaugeChartVisual(GaugeChartVisualT &&value)
bool KPIVisualHasBeenSet() const
Visual & WithPivotTableVisual(PivotTableVisualT &&value)
const HistogramVisual & GetHistogramVisual() const
bool HistogramVisualHasBeenSet() const
bool GeospatialMapVisualHasBeenSet() const
void SetFunnelChartVisual(FunnelChartVisualT &&value)
Visual & WithBarChartVisual(BarChartVisualT &&value)
void SetInsightVisual(InsightVisualT &&value)
Visual & WithBoxPlotVisual(BoxPlotVisualT &&value)
const BoxPlotVisual & GetBoxPlotVisual() const
const GeospatialMapVisual & GetGeospatialMapVisual() const
void SetHistogramVisual(HistogramVisualT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetScatterPlotVisual(ScatterPlotVisualT &&value)
bool WordCloudVisualHasBeenSet() const
Visual & WithPieChartVisual(PieChartVisualT &&value)
bool PieChartVisualHasBeenSet() const
void SetLayerMapVisual(LayerMapVisualT &&value)
const ScatterPlotVisual & GetScatterPlotVisual() const
void SetGeospatialMapVisual(GeospatialMapVisualT &&value)
bool PluginVisualHasBeenSet() const
bool BoxPlotVisualHasBeenSet() const
void SetSankeyDiagramVisual(SankeyDiagramVisualT &&value)
Visual & WithWordCloudVisual(WordCloudVisualT &&value)
Visual & WithTreeMapVisual(TreeMapVisualT &&value)
Visual & WithGeospatialMapVisual(GeospatialMapVisualT &&value)
Visual & WithTableVisual(TableVisualT &&value)
const KPIVisual & GetKPIVisual() const
bool FunnelChartVisualHasBeenSet() const
Visual & WithLayerMapVisual(LayerMapVisualT &&value)
bool WaterfallVisualHasBeenSet() const
const SankeyDiagramVisual & GetSankeyDiagramVisual() const
void SetLineChartVisual(LineChartVisualT &&value)
const LayerMapVisual & GetLayerMapVisual() const
bool EmptyVisualHasBeenSet() const
const WordCloudVisual & GetWordCloudVisual() const
void SetRadarChartVisual(RadarChartVisualT &&value)
const PieChartVisual & GetPieChartVisual() const
const RadarChartVisual & GetRadarChartVisual() const
bool HeatMapVisualHasBeenSet() const
void SetFilledMapVisual(FilledMapVisualT &&value)
Visual & WithGaugeChartVisual(GaugeChartVisualT &&value)
void SetKPIVisual(KPIVisualT &&value)
bool BarChartVisualHasBeenSet() const
bool LayerMapVisualHasBeenSet() const
AWS_QUICKSIGHT_API Visual()=default
AWS_QUICKSIGHT_API Visual(Aws::Utils::Json::JsonView jsonValue)
bool TreeMapVisualHasBeenSet() const
void SetTableVisual(TableVisualT &&value)
bool FilledMapVisualHasBeenSet() const
const CustomContentVisual & GetCustomContentVisual() const
void SetWordCloudVisual(WordCloudVisualT &&value)
const FunnelChartVisual & GetFunnelChartVisual() const
void SetPluginVisual(PluginVisualT &&value)
const TreeMapVisual & GetTreeMapVisual() const
void SetComboChartVisual(ComboChartVisualT &&value)
Visual & WithInsightVisual(InsightVisualT &&value)
bool CustomContentVisualHasBeenSet() const
bool PivotTableVisualHasBeenSet() const
void SetBarChartVisual(BarChartVisualT &&value)
void SetEmptyVisual(EmptyVisualT &&value)
void SetPieChartVisual(PieChartVisualT &&value)
const WaterfallVisual & GetWaterfallVisual() const
Aws::Utils::Json::JsonValue JsonValue