7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DataLabelOptions.h>
9#include <aws/quicksight/model/GaugeChartColorConfiguration.h>
10#include <aws/quicksight/model/GaugeChartFieldWells.h>
11#include <aws/quicksight/model/GaugeChartOptions.h>
12#include <aws/quicksight/model/TooltipOptions.h>
13#include <aws/quicksight/model/VisualInteractionOptions.h>
14#include <aws/quicksight/model/VisualPalette.h>
47 template <
typename FieldWellsT = GaugeChartFieldWells>
49 m_fieldWellsHasBeenSet =
true;
50 m_fieldWells = std::forward<FieldWellsT>(value);
52 template <
typename FieldWellsT = GaugeChartFieldWells>
66 template <
typename GaugeChartOptionsT = GaugeChartOptions>
68 m_gaugeChartOptionsHasBeenSet =
true;
69 m_gaugeChartOptions = std::forward<GaugeChartOptionsT>(value);
71 template <
typename GaugeChartOptionsT = GaugeChartOptions>
84 template <
typename DataLabelsT = DataLabelOptions>
86 m_dataLabelsHasBeenSet =
true;
87 m_dataLabels = std::forward<DataLabelsT>(value);
89 template <
typename DataLabelsT = DataLabelOptions>
102 template <
typename TooltipOptionsT = TooltipOptions>
104 m_tooltipOptionsHasBeenSet =
true;
105 m_tooltipOptions = std::forward<TooltipOptionsT>(value);
107 template <
typename TooltipOptionsT = TooltipOptions>
120 template <
typename VisualPaletteT = VisualPalette>
122 m_visualPaletteHasBeenSet =
true;
123 m_visualPalette = std::forward<VisualPaletteT>(value);
125 template <
typename VisualPaletteT = VisualPalette>
138 template <
typename ColorConfigurationT = GaugeChartColorConfiguration>
140 m_colorConfigurationHasBeenSet =
true;
141 m_colorConfiguration = std::forward<ColorConfigurationT>(value);
143 template <
typename ColorConfigurationT = GaugeChartColorConfiguration>
156 template <
typename InteractionsT = VisualInteractionOptions>
158 m_interactionsHasBeenSet =
true;
159 m_interactions = std::forward<InteractionsT>(value);
161 template <
typename InteractionsT = VisualInteractionOptions>
181 bool m_fieldWellsHasBeenSet =
false;
182 bool m_gaugeChartOptionsHasBeenSet =
false;
183 bool m_dataLabelsHasBeenSet =
false;
184 bool m_tooltipOptionsHasBeenSet =
false;
185 bool m_visualPaletteHasBeenSet =
false;
186 bool m_colorConfigurationHasBeenSet =
false;
187 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