7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GaugeChartFieldWells.h>
9#include <aws/quicksight/model/GaugeChartOptions.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/VisualPalette.h>
13#include <aws/quicksight/model/GaugeChartColorConfiguration.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
53 template<
typename FieldWellsT = GaugeChartFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = GaugeChartFieldWells>
66 template<
typename GaugeChartOptionsT = GaugeChartOptions>
67 void SetGaugeChartOptions(GaugeChartOptionsT&& value) { m_gaugeChartOptionsHasBeenSet =
true; m_gaugeChartOptions = std::forward<GaugeChartOptionsT>(value); }
68 template<
typename GaugeChartOptionsT = GaugeChartOptions>
78 template<
typename DataLabelsT = DataLabelOptions>
79 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
80 template<
typename DataLabelsT = DataLabelOptions>
90 template<
typename TooltipOptionsT = TooltipOptions>
91 void SetTooltipOptions(TooltipOptionsT&& value) { m_tooltipOptionsHasBeenSet =
true; m_tooltipOptions = std::forward<TooltipOptionsT>(value); }
92 template<
typename TooltipOptionsT = TooltipOptions>
102 template<
typename VisualPaletteT = VisualPalette>
103 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
104 template<
typename VisualPaletteT = VisualPalette>
114 template<
typename ColorConfigurationT = GaugeChartColorConfiguration>
115 void SetColorConfiguration(ColorConfigurationT&& value) { m_colorConfigurationHasBeenSet =
true; m_colorConfiguration = std::forward<ColorConfigurationT>(value); }
116 template<
typename ColorConfigurationT = GaugeChartColorConfiguration>
126 template<
typename InteractionsT = VisualInteractionOptions>
127 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
128 template<
typename InteractionsT = VisualInteractionOptions>
134 bool m_fieldWellsHasBeenSet =
false;
137 bool m_gaugeChartOptionsHasBeenSet =
false;
140 bool m_dataLabelsHasBeenSet =
false;
143 bool m_tooltipOptionsHasBeenSet =
false;
146 bool m_visualPaletteHasBeenSet =
false;
149 bool m_colorConfigurationHasBeenSet =
false;
152 bool m_interactionsHasBeenSet =
false;
void SetFieldWells(FieldWellsT &&value)
GaugeChartConfiguration & WithInteractions(InteractionsT &&value)
const GaugeChartColorConfiguration & GetColorConfiguration() const
bool ColorConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API GaugeChartConfiguration()=default
const VisualInteractionOptions & GetInteractions() const
GaugeChartConfiguration & WithGaugeChartOptions(GaugeChartOptionsT &&value)
GaugeChartConfiguration & WithTooltipOptions(TooltipOptionsT &&value)
void SetInteractions(InteractionsT &&value)
bool VisualPaletteHasBeenSet() const
bool DataLabelsHasBeenSet() const
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool FieldWellsHasBeenSet() const
void SetGaugeChartOptions(GaugeChartOptionsT &&value)
const TooltipOptions & GetTooltipOptions() const
AWS_QUICKSIGHT_API GaugeChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool TooltipOptionsHasBeenSet() const
void SetDataLabels(DataLabelsT &&value)
GaugeChartConfiguration & WithDataLabels(DataLabelsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
const GaugeChartOptions & GetGaugeChartOptions() const
const VisualPalette & GetVisualPalette() const
bool GaugeChartOptionsHasBeenSet() const
void SetColorConfiguration(ColorConfigurationT &&value)
GaugeChartConfiguration & WithFieldWells(FieldWellsT &&value)
const GaugeChartFieldWells & GetFieldWells() const
const DataLabelOptions & GetDataLabels() const
GaugeChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
GaugeChartConfiguration & WithColorConfiguration(ColorConfigurationT &&value)
void SetTooltipOptions(TooltipOptionsT &&value)
AWS_QUICKSIGHT_API GaugeChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue