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>
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;
GaugeChartConfiguration & WithGaugeChartOptions(const GaugeChartOptions &value)
const GaugeChartColorConfiguration & GetColorConfiguration() const
bool ColorConfigurationHasBeenSet() const
void SetFieldWells(const GaugeChartFieldWells &value)
const VisualInteractionOptions & GetInteractions() const
GaugeChartConfiguration & WithGaugeChartOptions(GaugeChartOptions &&value)
void SetDataLabels(DataLabelOptions &&value)
GaugeChartConfiguration & WithTooltipOptions(const TooltipOptions &value)
GaugeChartConfiguration & WithVisualPalette(VisualPalette &&value)
GaugeChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
bool VisualPaletteHasBeenSet() const
bool DataLabelsHasBeenSet() const
GaugeChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetColorConfiguration(GaugeChartColorConfiguration &&value)
bool InteractionsHasBeenSet() const
void SetVisualPalette(VisualPalette &&value)
GaugeChartConfiguration & WithFieldWells(GaugeChartFieldWells &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInteractions(const VisualInteractionOptions &value)
bool FieldWellsHasBeenSet() const
void SetDataLabels(const DataLabelOptions &value)
GaugeChartConfiguration & WithTooltipOptions(TooltipOptions &&value)
void SetTooltipOptions(const TooltipOptions &value)
void SetGaugeChartOptions(GaugeChartOptions &&value)
const TooltipOptions & GetTooltipOptions() const
void SetInteractions(VisualInteractionOptions &&value)
GaugeChartConfiguration & WithDataLabels(const DataLabelOptions &value)
AWS_QUICKSIGHT_API GaugeChartConfiguration()
AWS_QUICKSIGHT_API GaugeChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool TooltipOptionsHasBeenSet() const
GaugeChartConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetGaugeChartOptions(const GaugeChartOptions &value)
void SetColorConfiguration(const GaugeChartColorConfiguration &value)
const GaugeChartOptions & GetGaugeChartOptions() const
const VisualPalette & GetVisualPalette() const
bool GaugeChartOptionsHasBeenSet() const
void SetTooltipOptions(TooltipOptions &&value)
const GaugeChartFieldWells & GetFieldWells() const
void SetFieldWells(GaugeChartFieldWells &&value)
GaugeChartConfiguration & WithVisualPalette(const VisualPalette &value)
const DataLabelOptions & GetDataLabels() const
GaugeChartConfiguration & WithFieldWells(const GaugeChartFieldWells &value)
AWS_QUICKSIGHT_API GaugeChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GaugeChartConfiguration & WithColorConfiguration(GaugeChartColorConfiguration &&value)
void SetVisualPalette(const VisualPalette &value)
GaugeChartConfiguration & WithColorConfiguration(const GaugeChartColorConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue