7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ChartAxisLabelOptions.h>
9#include <aws/quicksight/model/FunnelChartDataLabelOptions.h>
10#include <aws/quicksight/model/FunnelChartFieldWells.h>
11#include <aws/quicksight/model/FunnelChartSortConfiguration.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 = FunnelChartFieldWells>
49 m_fieldWellsHasBeenSet =
true;
50 m_fieldWells = std::forward<FieldWellsT>(value);
52 template <
typename FieldWellsT = FunnelChartFieldWells>
65 template <
typename SortConfigurationT = FunnelChartSortConfiguration>
67 m_sortConfigurationHasBeenSet =
true;
68 m_sortConfiguration = std::forward<SortConfigurationT>(value);
70 template <
typename SortConfigurationT = FunnelChartSortConfiguration>
84 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
86 m_categoryLabelOptionsHasBeenSet =
true;
87 m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value);
89 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
103 template <
typename ValueLabelOptionsT = ChartAxisLabelOptions>
105 m_valueLabelOptionsHasBeenSet =
true;
106 m_valueLabelOptions = std::forward<ValueLabelOptionsT>(value);
108 template <
typename ValueLabelOptionsT = ChartAxisLabelOptions>
121 template <
typename TooltipT = TooltipOptions>
123 m_tooltipHasBeenSet =
true;
124 m_tooltip = std::forward<TooltipT>(value);
126 template <
typename TooltipT = TooltipOptions>
139 template <
typename DataLabelOptionsT = FunnelChartDataLabelOptions>
141 m_dataLabelOptionsHasBeenSet =
true;
142 m_dataLabelOptions = std::forward<DataLabelOptionsT>(value);
144 template <
typename DataLabelOptionsT = FunnelChartDataLabelOptions>
157 template <
typename VisualPaletteT = VisualPalette>
159 m_visualPaletteHasBeenSet =
true;
160 m_visualPalette = std::forward<VisualPaletteT>(value);
162 template <
typename VisualPaletteT = VisualPalette>
175 template <
typename InteractionsT = VisualInteractionOptions>
177 m_interactionsHasBeenSet =
true;
178 m_interactions = std::forward<InteractionsT>(value);
180 template <
typename InteractionsT = VisualInteractionOptions>
202 bool m_fieldWellsHasBeenSet =
false;
203 bool m_sortConfigurationHasBeenSet =
false;
204 bool m_categoryLabelOptionsHasBeenSet =
false;
205 bool m_valueLabelOptionsHasBeenSet =
false;
206 bool m_tooltipHasBeenSet =
false;
207 bool m_dataLabelOptionsHasBeenSet =
false;
208 bool m_visualPaletteHasBeenSet =
false;
209 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