7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ComboChartFieldWells.h>
9#include <aws/quicksight/model/ComboChartSortConfiguration.h>
10#include <aws/quicksight/model/BarsArrangement.h>
11#include <aws/quicksight/model/AxisDisplayOptions.h>
12#include <aws/quicksight/model/ChartAxisLabelOptions.h>
13#include <aws/quicksight/model/SingleAxisOptions.h>
14#include <aws/quicksight/model/LegendOptions.h>
15#include <aws/quicksight/model/DataLabelOptions.h>
16#include <aws/quicksight/model/TooltipOptions.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/quicksight/model/VisualPalette.h>
19#include <aws/quicksight/model/VisualInteractionOptions.h>
20#include <aws/quicksight/model/ReferenceLine.h>
283 bool m_fieldWellsHasBeenSet =
false;
286 bool m_sortConfigurationHasBeenSet =
false;
289 bool m_barsArrangementHasBeenSet =
false;
292 bool m_categoryAxisHasBeenSet =
false;
295 bool m_categoryLabelOptionsHasBeenSet =
false;
298 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
301 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
304 bool m_secondaryYAxisDisplayOptionsHasBeenSet =
false;
307 bool m_secondaryYAxisLabelOptionsHasBeenSet =
false;
310 bool m_singleAxisOptionsHasBeenSet =
false;
313 bool m_colorLabelOptionsHasBeenSet =
false;
316 bool m_legendHasBeenSet =
false;
319 bool m_barDataLabelsHasBeenSet =
false;
322 bool m_lineDataLabelsHasBeenSet =
false;
325 bool m_tooltipHasBeenSet =
false;
328 bool m_referenceLinesHasBeenSet =
false;
331 bool m_visualPaletteHasBeenSet =
false;
334 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ComboChartConfiguration & WithLegend(LegendOptions &&value)
const AxisDisplayOptions & GetCategoryAxis() const
const LegendOptions & GetLegend() const
const ComboChartFieldWells & GetFieldWells() const
ComboChartConfiguration & WithSingleAxisOptions(const SingleAxisOptions &value)
void SetPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
ComboChartConfiguration & WithSortConfiguration(const ComboChartSortConfiguration &value)
bool SortConfigurationHasBeenSet() const
void SetCategoryAxis(const AxisDisplayOptions &value)
bool ReferenceLinesHasBeenSet() const
void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
const VisualPalette & GetVisualPalette() const
void SetReferenceLines(Aws::Vector< ReferenceLine > &&value)
void SetSingleAxisOptions(SingleAxisOptions &&value)
AWS_QUICKSIGHT_API ComboChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BarsArrangementHasBeenSet() const
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
ComboChartConfiguration & WithSecondaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
ComboChartConfiguration & WithPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
void SetSortConfiguration(ComboChartSortConfiguration &&value)
ComboChartConfiguration & WithBarDataLabels(DataLabelOptions &&value)
ComboChartConfiguration & WithSecondaryYAxisDisplayOptions(const AxisDisplayOptions &value)
const VisualInteractionOptions & GetInteractions() const
void SetFieldWells(ComboChartFieldWells &&value)
bool InteractionsHasBeenSet() const
ComboChartConfiguration & WithColorLabelOptions(ChartAxisLabelOptions &&value)
bool SecondaryYAxisDisplayOptionsHasBeenSet() const
const ComboChartSortConfiguration & GetSortConfiguration() const
ComboChartConfiguration & WithColorLabelOptions(const ChartAxisLabelOptions &value)
void SetBarsArrangement(BarsArrangement &&value)
bool PrimaryYAxisLabelOptionsHasBeenSet() const
bool LineDataLabelsHasBeenSet() const
const ChartAxisLabelOptions & GetSecondaryYAxisLabelOptions() const
AWS_QUICKSIGHT_API ComboChartConfiguration()
bool BarDataLabelsHasBeenSet() const
ComboChartConfiguration & WithLineDataLabels(const DataLabelOptions &value)
void SetBarDataLabels(DataLabelOptions &&value)
ComboChartConfiguration & WithTooltip(const TooltipOptions &value)
bool CategoryAxisHasBeenSet() const
void SetCategoryAxis(AxisDisplayOptions &&value)
bool LegendHasBeenSet() const
bool FieldWellsHasBeenSet() const
void SetInteractions(VisualInteractionOptions &&value)
void SetSingleAxisOptions(const SingleAxisOptions &value)
ComboChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
ComboChartConfiguration & WithLegend(const LegendOptions &value)
ComboChartConfiguration & WithVisualPalette(const VisualPalette &value)
ComboChartConfiguration & WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetInteractions(const VisualInteractionOptions &value)
void SetVisualPalette(const VisualPalette &value)
void SetVisualPalette(VisualPalette &&value)
void SetLegend(const LegendOptions &value)
const SingleAxisOptions & GetSingleAxisOptions() const
ComboChartConfiguration & AddReferenceLines(const ReferenceLine &value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
ComboChartConfiguration & WithPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
ComboChartConfiguration & WithVisualPalette(VisualPalette &&value)
const DataLabelOptions & GetBarDataLabels() const
void SetTooltip(const TooltipOptions &value)
void SetColorLabelOptions(ChartAxisLabelOptions &&value)
bool PrimaryYAxisDisplayOptionsHasBeenSet() const
bool TooltipHasBeenSet() const
void SetBarDataLabels(const DataLabelOptions &value)
void SetFieldWells(const ComboChartFieldWells &value)
bool SecondaryYAxisLabelOptionsHasBeenSet() const
bool VisualPaletteHasBeenSet() const
void SetSecondaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
ComboChartConfiguration & WithFieldWells(ComboChartFieldWells &&value)
ComboChartConfiguration & WithSecondaryYAxisDisplayOptions(AxisDisplayOptions &&value)
ComboChartConfiguration & WithBarDataLabels(const DataLabelOptions &value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
ComboChartConfiguration & WithFieldWells(const ComboChartFieldWells &value)
ComboChartConfiguration & WithReferenceLines(const Aws::Vector< ReferenceLine > &value)
ComboChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
bool SingleAxisOptionsHasBeenSet() const
const AxisDisplayOptions & GetSecondaryYAxisDisplayOptions() const
void SetLegend(LegendOptions &&value)
void SetColorLabelOptions(const ChartAxisLabelOptions &value)
ComboChartConfiguration & WithBarsArrangement(BarsArrangement &&value)
const BarsArrangement & GetBarsArrangement() const
ComboChartConfiguration & WithCategoryAxis(const AxisDisplayOptions &value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
ComboChartConfiguration & WithLineDataLabels(DataLabelOptions &&value)
void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API ComboChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
ComboChartConfiguration & WithReferenceLines(Aws::Vector< ReferenceLine > &&value)
void SetSecondaryYAxisDisplayOptions(AxisDisplayOptions &&value)
ComboChartConfiguration & AddReferenceLines(ReferenceLine &&value)
const TooltipOptions & GetTooltip() const
ComboChartConfiguration & WithBarsArrangement(const BarsArrangement &value)
void SetReferenceLines(const Aws::Vector< ReferenceLine > &value)
ComboChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
void SetBarsArrangement(const BarsArrangement &value)
ComboChartConfiguration & WithSortConfiguration(ComboChartSortConfiguration &&value)
ComboChartConfiguration & WithPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
ComboChartConfiguration & WithSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
ComboChartConfiguration & WithSingleAxisOptions(SingleAxisOptions &&value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
void SetSecondaryYAxisDisplayOptions(const AxisDisplayOptions &value)
ComboChartConfiguration & WithCategoryAxis(AxisDisplayOptions &&value)
const DataLabelOptions & GetLineDataLabels() const
ComboChartConfiguration & WithTooltip(TooltipOptions &&value)
void SetSortConfiguration(const ComboChartSortConfiguration &value)
bool ColorLabelOptionsHasBeenSet() const
void SetLineDataLabels(const DataLabelOptions &value)
bool CategoryLabelOptionsHasBeenSet() const
void SetSecondaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
ComboChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetTooltip(TooltipOptions &&value)
void SetLineDataLabels(DataLabelOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue