7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/BarChartFieldWells.h>
9#include <aws/quicksight/model/BarChartSortConfiguration.h>
10#include <aws/quicksight/model/BarChartOrientation.h>
11#include <aws/quicksight/model/BarsArrangement.h>
12#include <aws/quicksight/model/VisualPalette.h>
13#include <aws/quicksight/model/SmallMultiplesOptions.h>
14#include <aws/quicksight/model/AxisDisplayOptions.h>
15#include <aws/quicksight/model/ChartAxisLabelOptions.h>
16#include <aws/quicksight/model/LegendOptions.h>
17#include <aws/quicksight/model/DataLabelOptions.h>
18#include <aws/quicksight/model/TooltipOptions.h>
19#include <aws/core/utils/memory/stl/AWSVector.h>
20#include <aws/quicksight/model/VisualInteractionOptions.h>
21#include <aws/quicksight/model/ReferenceLine.h>
22#include <aws/quicksight/model/ContributionAnalysisDefault.h>
277 bool m_fieldWellsHasBeenSet =
false;
280 bool m_sortConfigurationHasBeenSet =
false;
283 bool m_orientationHasBeenSet =
false;
286 bool m_barsArrangementHasBeenSet =
false;
289 bool m_visualPaletteHasBeenSet =
false;
292 bool m_smallMultiplesOptionsHasBeenSet =
false;
295 bool m_categoryAxisHasBeenSet =
false;
298 bool m_categoryLabelOptionsHasBeenSet =
false;
301 bool m_valueAxisHasBeenSet =
false;
304 bool m_valueLabelOptionsHasBeenSet =
false;
307 bool m_colorLabelOptionsHasBeenSet =
false;
310 bool m_legendHasBeenSet =
false;
313 bool m_dataLabelsHasBeenSet =
false;
316 bool m_tooltipHasBeenSet =
false;
319 bool m_referenceLinesHasBeenSet =
false;
322 bool m_contributionAnalysisDefaultsHasBeenSet =
false;
325 bool m_interactionsHasBeenSet =
false;
BarChartConfiguration & WithLegend(const LegendOptions &value)
BarChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetValueAxis(const AxisDisplayOptions &value)
BarChartConfiguration & WithTooltip(TooltipOptions &&value)
void SetTooltip(TooltipOptions &&value)
BarChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
BarChartConfiguration & WithFieldWells(BarChartFieldWells &&value)
void SetCategoryAxis(const AxisDisplayOptions &value)
BarChartConfiguration & WithOrientation(BarChartOrientation &&value)
const BarChartFieldWells & GetFieldWells() const
AWS_QUICKSIGHT_API BarChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
BarChartConfiguration & WithContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
BarChartConfiguration & WithValueLabelOptions(ChartAxisLabelOptions &&value)
BarChartConfiguration & AddReferenceLines(const ReferenceLine &value)
bool CategoryLabelOptionsHasBeenSet() const
void SetReferenceLines(Aws::Vector< ReferenceLine > &&value)
const LegendOptions & GetLegend() const
BarChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptions &&value)
const VisualPalette & GetVisualPalette() const
BarChartConfiguration & WithValueLabelOptions(const ChartAxisLabelOptions &value)
BarChartConfiguration & WithReferenceLines(Aws::Vector< ReferenceLine > &&value)
void SetDataLabels(const DataLabelOptions &value)
bool ColorLabelOptionsHasBeenSet() const
bool LegendHasBeenSet() const
BarChartConfiguration & WithVisualPalette(const VisualPalette &value)
void SetInteractions(const VisualInteractionOptions &value)
void SetBarsArrangement(BarsArrangement &&value)
BarChartConfiguration & WithTooltip(const TooltipOptions &value)
BarChartConfiguration & WithSortConfiguration(const BarChartSortConfiguration &value)
BarChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefault &&value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
void SetSmallMultiplesOptions(const SmallMultiplesOptions &value)
void SetFieldWells(const BarChartFieldWells &value)
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
void SetLegend(LegendOptions &&value)
void SetVisualPalette(const VisualPalette &value)
AWS_QUICKSIGHT_API BarChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BarChartConfiguration & AddReferenceLines(ReferenceLine &&value)
BarChartConfiguration & WithDataLabels(const DataLabelOptions &value)
BarChartConfiguration & WithCategoryAxis(const AxisDisplayOptions &value)
bool CategoryAxisHasBeenSet() const
const AxisDisplayOptions & GetValueAxis() const
BarChartConfiguration & WithColorLabelOptions(const ChartAxisLabelOptions &value)
BarChartConfiguration & WithBarsArrangement(BarsArrangement &&value)
BarChartConfiguration & WithContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
const BarsArrangement & GetBarsArrangement() const
const ChartAxisLabelOptions & GetColorLabelOptions() const
void SetBarsArrangement(const BarsArrangement &value)
bool VisualPaletteHasBeenSet() const
void SetVisualPalette(VisualPalette &&value)
BarChartConfiguration & WithReferenceLines(const Aws::Vector< ReferenceLine > &value)
const AxisDisplayOptions & GetCategoryAxis() const
bool SmallMultiplesOptionsHasBeenSet() const
const BarChartOrientation & GetOrientation() const
void SetValueAxis(AxisDisplayOptions &&value)
AWS_QUICKSIGHT_API BarChartConfiguration()
void SetInteractions(VisualInteractionOptions &&value)
void SetSortConfiguration(BarChartSortConfiguration &&value)
bool SortConfigurationHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
BarChartConfiguration & WithVisualPalette(VisualPalette &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
BarChartConfiguration & WithDataLabels(DataLabelOptions &&value)
BarChartConfiguration & WithSmallMultiplesOptions(const SmallMultiplesOptions &value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
BarChartConfiguration & WithFieldWells(const BarChartFieldWells &value)
void SetContributionAnalysisDefaults(const Aws::Vector< ContributionAnalysisDefault > &value)
bool BarsArrangementHasBeenSet() const
BarChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetOrientation(const BarChartOrientation &value)
BarChartConfiguration & WithColorLabelOptions(ChartAxisLabelOptions &&value)
void SetSmallMultiplesOptions(SmallMultiplesOptions &&value)
void SetTooltip(const TooltipOptions &value)
const ChartAxisLabelOptions & GetValueLabelOptions() const
void SetSortConfiguration(const BarChartSortConfiguration &value)
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
bool TooltipHasBeenSet() const
BarChartConfiguration & WithValueAxis(AxisDisplayOptions &&value)
void SetColorLabelOptions(ChartAxisLabelOptions &&value)
bool FieldWellsHasBeenSet() const
bool ContributionAnalysisDefaultsHasBeenSet() const
bool ValueAxisHasBeenSet() const
void SetDataLabels(DataLabelOptions &&value)
void SetCategoryAxis(AxisDisplayOptions &&value)
bool OrientationHasBeenSet() const
void SetContributionAnalysisDefaults(Aws::Vector< ContributionAnalysisDefault > &&value)
void SetColorLabelOptions(const ChartAxisLabelOptions &value)
BarChartConfiguration & WithValueAxis(const AxisDisplayOptions &value)
bool ValueLabelOptionsHasBeenSet() const
BarChartConfiguration & WithOrientation(const BarChartOrientation &value)
void SetValueLabelOptions(const ChartAxisLabelOptions &value)
const TooltipOptions & GetTooltip() const
bool DataLabelsHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
BarChartConfiguration & WithSortConfiguration(BarChartSortConfiguration &&value)
BarChartConfiguration & AddContributionAnalysisDefaults(const ContributionAnalysisDefault &value)
bool ReferenceLinesHasBeenSet() const
BarChartConfiguration & WithCategoryAxis(AxisDisplayOptions &&value)
BarChartConfiguration & WithBarsArrangement(const BarsArrangement &value)
const BarChartSortConfiguration & GetSortConfiguration() const
void SetReferenceLines(const Aws::Vector< ReferenceLine > &value)
BarChartConfiguration & WithLegend(LegendOptions &&value)
void SetLegend(const LegendOptions &value)
bool InteractionsHasBeenSet() const
void SetValueLabelOptions(ChartAxisLabelOptions &&value)
void SetOrientation(BarChartOrientation &&value)
void SetFieldWells(BarChartFieldWells &&value)
BarChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue