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>
53 template<
typename FieldWellsT = FunnelChartFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = FunnelChartFieldWells>
65 template<
typename SortConfigurationT = FunnelChartSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<
typename SortConfigurationT = FunnelChartSortConfiguration>
78 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
79 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
80 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
91 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
92 void SetValueLabelOptions(ValueLabelOptionsT&& value) { m_valueLabelOptionsHasBeenSet =
true; m_valueLabelOptions = std::forward<ValueLabelOptionsT>(value); }
93 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
103 template<
typename TooltipT = TooltipOptions>
104 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
105 template<
typename TooltipT = TooltipOptions>
115 template<
typename DataLabelOptionsT = FunnelChartDataLabelOptions>
116 void SetDataLabelOptions(DataLabelOptionsT&& value) { m_dataLabelOptionsHasBeenSet =
true; m_dataLabelOptions = std::forward<DataLabelOptionsT>(value); }
117 template<
typename DataLabelOptionsT = FunnelChartDataLabelOptions>
127 template<
typename VisualPaletteT = VisualPalette>
128 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
129 template<
typename VisualPaletteT = VisualPalette>
139 template<
typename InteractionsT = VisualInteractionOptions>
140 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
141 template<
typename InteractionsT = VisualInteractionOptions>
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;
const FunnelChartDataLabelOptions & GetDataLabelOptions() const
FunnelChartConfiguration & WithInteractions(InteractionsT &&value)
bool ValueLabelOptionsHasBeenSet() const
bool TooltipHasBeenSet() const
bool FieldWellsHasBeenSet() const
const VisualPalette & GetVisualPalette() const
AWS_QUICKSIGHT_API FunnelChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API FunnelChartConfiguration()=default
bool VisualPaletteHasBeenSet() const
FunnelChartConfiguration & WithFieldWells(FieldWellsT &&value)
FunnelChartConfiguration & WithTooltip(TooltipT &&value)
void SetTooltip(TooltipT &&value)
const FunnelChartSortConfiguration & GetSortConfiguration() const
void SetValueLabelOptions(ValueLabelOptionsT &&value)
FunnelChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
void SetInteractions(InteractionsT &&value)
bool CategoryLabelOptionsHasBeenSet() const
const ChartAxisLabelOptions & GetValueLabelOptions() const
const VisualInteractionOptions & GetInteractions() const
void SetSortConfiguration(SortConfigurationT &&value)
FunnelChartConfiguration & WithDataLabelOptions(DataLabelOptionsT &&value)
FunnelChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool DataLabelOptionsHasBeenSet() const
AWS_QUICKSIGHT_API FunnelChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
FunnelChartConfiguration & WithValueLabelOptions(ValueLabelOptionsT &&value)
bool SortConfigurationHasBeenSet() const
bool InteractionsHasBeenSet() const
const TooltipOptions & GetTooltip() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
FunnelChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
void SetFieldWells(FieldWellsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
void SetDataLabelOptions(DataLabelOptionsT &&value)
const FunnelChartFieldWells & GetFieldWells() const
Aws::Utils::Json::JsonValue JsonValue