7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FunnelChartFieldWells.h>
9#include <aws/quicksight/model/FunnelChartSortConfiguration.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/FunnelChartDataLabelOptions.h>
13#include <aws/quicksight/model/VisualPalette.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
147 bool m_fieldWellsHasBeenSet =
false;
150 bool m_sortConfigurationHasBeenSet =
false;
153 bool m_categoryLabelOptionsHasBeenSet =
false;
156 bool m_valueLabelOptionsHasBeenSet =
false;
159 bool m_tooltipHasBeenSet =
false;
162 bool m_dataLabelOptionsHasBeenSet =
false;
165 bool m_visualPaletteHasBeenSet =
false;
168 bool m_interactionsHasBeenSet =
false;
void SetSortConfiguration(FunnelChartSortConfiguration &&value)
const FunnelChartDataLabelOptions & GetDataLabelOptions() const
FunnelChartConfiguration & WithTooltip(const TooltipOptions &value)
FunnelChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
FunnelChartConfiguration & WithValueLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
bool ValueLabelOptionsHasBeenSet() const
bool TooltipHasBeenSet() const
bool FieldWellsHasBeenSet() const
const VisualPalette & GetVisualPalette() const
void SetInteractions(const VisualInteractionOptions &value)
FunnelChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetValueLabelOptions(ChartAxisLabelOptions &&value)
AWS_QUICKSIGHT_API FunnelChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSortConfiguration(const FunnelChartSortConfiguration &value)
bool VisualPaletteHasBeenSet() const
void SetVisualPalette(const VisualPalette &value)
const FunnelChartSortConfiguration & GetSortConfiguration() const
void SetFieldWells(FunnelChartFieldWells &&value)
void SetTooltip(const TooltipOptions &value)
FunnelChartConfiguration & WithValueLabelOptions(const ChartAxisLabelOptions &value)
bool CategoryLabelOptionsHasBeenSet() const
void SetDataLabelOptions(const FunnelChartDataLabelOptions &value)
const ChartAxisLabelOptions & GetValueLabelOptions() const
const VisualInteractionOptions & GetInteractions() const
void SetTooltip(TooltipOptions &&value)
void SetInteractions(VisualInteractionOptions &&value)
FunnelChartConfiguration & WithFieldWells(FunnelChartFieldWells &&value)
FunnelChartConfiguration & WithTooltip(TooltipOptions &&value)
FunnelChartConfiguration & WithFieldWells(const FunnelChartFieldWells &value)
bool DataLabelOptionsHasBeenSet() const
AWS_QUICKSIGHT_API FunnelChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVisualPalette(VisualPalette &&value)
void SetDataLabelOptions(FunnelChartDataLabelOptions &&value)
FunnelChartConfiguration & WithVisualPalette(VisualPalette &&value)
void SetValueLabelOptions(const ChartAxisLabelOptions &value)
FunnelChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
AWS_QUICKSIGHT_API FunnelChartConfiguration()
bool SortConfigurationHasBeenSet() const
bool InteractionsHasBeenSet() const
const TooltipOptions & GetTooltip() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
FunnelChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetFieldWells(const FunnelChartFieldWells &value)
FunnelChartConfiguration & WithVisualPalette(const VisualPalette &value)
FunnelChartConfiguration & WithDataLabelOptions(const FunnelChartDataLabelOptions &value)
FunnelChartConfiguration & WithDataLabelOptions(FunnelChartDataLabelOptions &&value)
FunnelChartConfiguration & WithSortConfiguration(FunnelChartSortConfiguration &&value)
FunnelChartConfiguration & WithSortConfiguration(const FunnelChartSortConfiguration &value)
const FunnelChartFieldWells & GetFieldWells() const
Aws::Utils::Json::JsonValue JsonValue