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>
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;
bool DonutOptionsHasBeenSet() const
void SetContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
PieChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptions &&value)
PieChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
void SetTooltip(TooltipOptions &&value)
PieChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
const DonutOptions & GetDonutOptions() const
void SetFieldWells(PieChartFieldWells &&value)
void SetFieldWells(const PieChartFieldWells &value)
void SetDataLabels(DataLabelOptions &&value)
void SetLegend(const LegendOptions &value)
void SetSortConfiguration(PieChartSortConfiguration &&value)
const LegendOptions & GetLegend() const
PieChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
PieChartConfiguration & WithFieldWells(const PieChartFieldWells &value)
const PieChartSortConfiguration & GetSortConfiguration() const
PieChartConfiguration & WithDonutOptions(const DonutOptions &value)
void SetDonutOptions(DonutOptions &&value)
PieChartConfiguration & WithSortConfiguration(PieChartSortConfiguration &&value)
const DataLabelOptions & GetDataLabels() const
PieChartConfiguration & AddContributionAnalysisDefaults(const ContributionAnalysisDefault &value)
const ChartAxisLabelOptions & GetValueLabelOptions() const
void SetSmallMultiplesOptions(SmallMultiplesOptions &&value)
bool ContributionAnalysisDefaultsHasBeenSet() const
PieChartConfiguration & WithTooltip(const TooltipOptions &value)
bool FieldWellsHasBeenSet() const
void SetDonutOptions(const DonutOptions &value)
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
PieChartConfiguration & WithDataLabels(const DataLabelOptions &value)
void SetSortConfiguration(const PieChartSortConfiguration &value)
PieChartConfiguration & WithFieldWells(PieChartFieldWells &&value)
void SetVisualPalette(VisualPalette &&value)
bool ValueLabelOptionsHasBeenSet() const
PieChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
PieChartConfiguration & WithValueLabelOptions(ChartAxisLabelOptions &&value)
void SetDataLabels(const DataLabelOptions &value)
PieChartConfiguration & WithTooltip(TooltipOptions &&value)
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
AWS_QUICKSIGHT_API PieChartConfiguration()
PieChartConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetVisualPalette(const VisualPalette &value)
PieChartConfiguration & WithDonutOptions(DonutOptions &&value)
const VisualPalette & GetVisualPalette() const
void SetLegend(LegendOptions &&value)
PieChartConfiguration & WithValueLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSmallMultiplesOptions(const SmallMultiplesOptions &value)
void SetValueLabelOptions(const ChartAxisLabelOptions &value)
bool CategoryLabelOptionsHasBeenSet() const
void SetInteractions(const VisualInteractionOptions &value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
bool TooltipHasBeenSet() const
void SetInteractions(VisualInteractionOptions &&value)
void SetTooltip(const TooltipOptions &value)
const TooltipOptions & GetTooltip() const
PieChartConfiguration & WithSortConfiguration(const PieChartSortConfiguration &value)
const PieChartFieldWells & GetFieldWells() const
PieChartConfiguration & WithVisualPalette(const VisualPalette &value)
PieChartConfiguration & WithLegend(const LegendOptions &value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
PieChartConfiguration & WithContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
AWS_QUICKSIGHT_API PieChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool DataLabelsHasBeenSet() const
bool SmallMultiplesOptionsHasBeenSet() const
PieChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefault &&value)
PieChartConfiguration & WithContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
bool VisualPaletteHasBeenSet() const
bool LegendHasBeenSet() const
PieChartConfiguration & WithVisualPalette(VisualPalette &&value)
void SetValueLabelOptions(ChartAxisLabelOptions &&value)
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API PieChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const VisualInteractionOptions & GetInteractions() const
PieChartConfiguration & WithSmallMultiplesOptions(const SmallMultiplesOptions &value)
bool SortConfigurationHasBeenSet() const
PieChartConfiguration & WithLegend(LegendOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue