7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PieChartFieldWells.h>
9#include <aws/quicksight/model/PieChartSortConfiguration.h>
10#include <aws/quicksight/model/DonutOptions.h>
11#include <aws/quicksight/model/SmallMultiplesOptions.h>
12#include <aws/quicksight/model/ChartAxisLabelOptions.h>
13#include <aws/quicksight/model/LegendOptions.h>
14#include <aws/quicksight/model/DataLabelOptions.h>
15#include <aws/quicksight/model/TooltipOptions.h>
16#include <aws/quicksight/model/VisualPalette.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/quicksight/model/VisualInteractionOptions.h>
19#include <aws/quicksight/model/ContributionAnalysisDefault.h>
57 template<
typename FieldWellsT = PieChartFieldWells>
58 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
59 template<
typename FieldWellsT = PieChartFieldWells>
69 template<
typename SortConfigurationT = PieChartSortConfiguration>
70 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
71 template<
typename SortConfigurationT = PieChartSortConfiguration>
82 template<
typename DonutOptionsT = DonutOptions>
83 void SetDonutOptions(DonutOptionsT&& value) { m_donutOptionsHasBeenSet =
true; m_donutOptions = std::forward<DonutOptionsT>(value); }
84 template<
typename DonutOptionsT = DonutOptions>
94 template<
typename SmallMultiplesOptionsT = SmallMultiplesOptions>
95 void SetSmallMultiplesOptions(SmallMultiplesOptionsT&& value) { m_smallMultiplesOptionsHasBeenSet =
true; m_smallMultiplesOptions = std::forward<SmallMultiplesOptionsT>(value); }
96 template<
typename SmallMultiplesOptionsT = SmallMultiplesOptions>
106 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
107 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
108 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
118 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
119 void SetValueLabelOptions(ValueLabelOptionsT&& value) { m_valueLabelOptionsHasBeenSet =
true; m_valueLabelOptions = std::forward<ValueLabelOptionsT>(value); }
120 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
130 template<
typename LegendT = LegendOptions>
131 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
132 template<
typename LegendT = LegendOptions>
142 template<
typename DataLabelsT = DataLabelOptions>
143 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
144 template<
typename DataLabelsT = DataLabelOptions>
154 template<
typename TooltipT = TooltipOptions>
155 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
156 template<
typename TooltipT = TooltipOptions>
166 template<
typename VisualPaletteT = VisualPalette>
167 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
168 template<
typename VisualPaletteT = VisualPalette>
178 template<
typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
179 void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) { m_contributionAnalysisDefaultsHasBeenSet =
true; m_contributionAnalysisDefaults = std::forward<ContributionAnalysisDefaultsT>(value); }
180 template<
typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
182 template<
typename ContributionAnalysisDefaultsT = ContributionAnalysisDefault>
192 template<
typename InteractionsT = VisualInteractionOptions>
193 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
194 template<
typename InteractionsT = VisualInteractionOptions>
200 bool m_fieldWellsHasBeenSet =
false;
203 bool m_sortConfigurationHasBeenSet =
false;
206 bool m_donutOptionsHasBeenSet =
false;
209 bool m_smallMultiplesOptionsHasBeenSet =
false;
212 bool m_categoryLabelOptionsHasBeenSet =
false;
215 bool m_valueLabelOptionsHasBeenSet =
false;
218 bool m_legendHasBeenSet =
false;
221 bool m_dataLabelsHasBeenSet =
false;
224 bool m_tooltipHasBeenSet =
false;
227 bool m_visualPaletteHasBeenSet =
false;
230 bool m_contributionAnalysisDefaultsHasBeenSet =
false;
233 bool m_interactionsHasBeenSet =
false;
void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
bool DonutOptionsHasBeenSet() const
void SetVisualPalette(VisualPaletteT &&value)
void SetInteractions(InteractionsT &&value)
const DonutOptions & GetDonutOptions() const
PieChartConfiguration & WithTooltip(TooltipT &&value)
PieChartConfiguration & WithDataLabels(DataLabelsT &&value)
const LegendOptions & GetLegend() const
const PieChartSortConfiguration & GetSortConfiguration() const
PieChartConfiguration & WithValueLabelOptions(ValueLabelOptionsT &&value)
PieChartConfiguration & WithFieldWells(FieldWellsT &&value)
const DataLabelOptions & GetDataLabels() const
const ChartAxisLabelOptions & GetValueLabelOptions() const
bool ContributionAnalysisDefaultsHasBeenSet() const
bool FieldWellsHasBeenSet() const
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
void SetValueLabelOptions(ValueLabelOptionsT &&value)
bool ValueLabelOptionsHasBeenSet() const
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
PieChartConfiguration & WithContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
const VisualPalette & GetVisualPalette() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
PieChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
PieChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
void SetDataLabels(DataLabelsT &&value)
bool CategoryLabelOptionsHasBeenSet() const
PieChartConfiguration & WithLegend(LegendT &&value)
bool TooltipHasBeenSet() const
void SetLegend(LegendT &&value)
const TooltipOptions & GetTooltip() const
const PieChartFieldWells & GetFieldWells() const
void SetTooltip(TooltipT &&value)
PieChartConfiguration & WithInteractions(InteractionsT &&value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
void SetDonutOptions(DonutOptionsT &&value)
AWS_QUICKSIGHT_API PieChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSortConfiguration(SortConfigurationT &&value)
bool DataLabelsHasBeenSet() const
PieChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
bool SmallMultiplesOptionsHasBeenSet() const
void SetFieldWells(FieldWellsT &&value)
bool VisualPaletteHasBeenSet() const
PieChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool LegendHasBeenSet() const
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API PieChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const VisualInteractionOptions & GetInteractions() const
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
void SetSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
AWS_QUICKSIGHT_API PieChartConfiguration()=default
PieChartConfiguration & WithDonutOptions(DonutOptionsT &&value)
bool SortConfigurationHasBeenSet() const
PieChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue