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>
61 template<
typename FieldWellsT = BarChartFieldWells>
62 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
63 template<
typename FieldWellsT = BarChartFieldWells>
73 template<
typename SortConfigurationT = BarChartSortConfiguration>
74 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
75 template<
typename SortConfigurationT = BarChartSortConfiguration>
112 template<
typename VisualPaletteT = VisualPalette>
113 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
114 template<
typename VisualPaletteT = VisualPalette>
124 template<
typename SmallMultiplesOptionsT = SmallMultiplesOptions>
125 void SetSmallMultiplesOptions(SmallMultiplesOptionsT&& value) { m_smallMultiplesOptionsHasBeenSet =
true; m_smallMultiplesOptions = std::forward<SmallMultiplesOptionsT>(value); }
126 template<
typename SmallMultiplesOptionsT = SmallMultiplesOptions>
137 template<
typename CategoryAxisT = AxisDisplayOptions>
138 void SetCategoryAxis(CategoryAxisT&& value) { m_categoryAxisHasBeenSet =
true; m_categoryAxis = std::forward<CategoryAxisT>(value); }
139 template<
typename CategoryAxisT = AxisDisplayOptions>
150 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
151 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
152 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
163 template<
typename ValueAxisT = AxisDisplayOptions>
164 void SetValueAxis(ValueAxisT&& value) { m_valueAxisHasBeenSet =
true; m_valueAxis = std::forward<ValueAxisT>(value); }
165 template<
typename ValueAxisT = AxisDisplayOptions>
176 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
177 void SetValueLabelOptions(ValueLabelOptionsT&& value) { m_valueLabelOptionsHasBeenSet =
true; m_valueLabelOptions = std::forward<ValueLabelOptionsT>(value); }
178 template<
typename ValueLabelOptionsT = ChartAxisLabelOptions>
189 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
190 void SetColorLabelOptions(ColorLabelOptionsT&& value) { m_colorLabelOptionsHasBeenSet =
true; m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value); }
191 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
201 template<
typename LegendT = LegendOptions>
202 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
203 template<
typename LegendT = LegendOptions>
213 template<
typename DataLabelsT = DataLabelOptions>
214 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
215 template<
typename DataLabelsT = DataLabelOptions>
225 template<
typename TooltipT = TooltipOptions>
226 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
227 template<
typename TooltipT = TooltipOptions>
237 template<
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
238 void SetReferenceLines(ReferenceLinesT&& value) { m_referenceLinesHasBeenSet =
true; m_referenceLines = std::forward<ReferenceLinesT>(value); }
239 template<
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
241 template<
typename ReferenceLinesT = ReferenceLine>
251 template<
typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
252 void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT&& value) { m_contributionAnalysisDefaultsHasBeenSet =
true; m_contributionAnalysisDefaults = std::forward<ContributionAnalysisDefaultsT>(value); }
253 template<
typename ContributionAnalysisDefaultsT = Aws::Vector<ContributionAnalysisDefault>>
255 template<
typename ContributionAnalysisDefaultsT = ContributionAnalysisDefault>
265 template<
typename InteractionsT = VisualInteractionOptions>
266 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
267 template<
typename InteractionsT = VisualInteractionOptions>
273 bool m_fieldWellsHasBeenSet =
false;
276 bool m_sortConfigurationHasBeenSet =
false;
279 bool m_orientationHasBeenSet =
false;
282 bool m_barsArrangementHasBeenSet =
false;
284 VisualPalette m_visualPalette;
285 bool m_visualPaletteHasBeenSet =
false;
287 SmallMultiplesOptions m_smallMultiplesOptions;
288 bool m_smallMultiplesOptionsHasBeenSet =
false;
290 AxisDisplayOptions m_categoryAxis;
291 bool m_categoryAxisHasBeenSet =
false;
293 ChartAxisLabelOptions m_categoryLabelOptions;
294 bool m_categoryLabelOptionsHasBeenSet =
false;
296 AxisDisplayOptions m_valueAxis;
297 bool m_valueAxisHasBeenSet =
false;
299 ChartAxisLabelOptions m_valueLabelOptions;
300 bool m_valueLabelOptionsHasBeenSet =
false;
302 ChartAxisLabelOptions m_colorLabelOptions;
303 bool m_colorLabelOptionsHasBeenSet =
false;
305 LegendOptions m_legend;
306 bool m_legendHasBeenSet =
false;
308 DataLabelOptions m_dataLabels;
309 bool m_dataLabelsHasBeenSet =
false;
311 TooltipOptions m_tooltip;
312 bool m_tooltipHasBeenSet =
false;
315 bool m_referenceLinesHasBeenSet =
false;
318 bool m_contributionAnalysisDefaultsHasBeenSet =
false;
320 VisualInteractionOptions m_interactions;
321 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API BarChartConfiguration()=default
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
const BarChartFieldWells & GetFieldWells() const
AWS_QUICKSIGHT_API BarChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
BarChartConfiguration & WithOrientation(BarChartOrientation value)
void SetSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
bool CategoryLabelOptionsHasBeenSet() const
const LegendOptions & GetLegend() const
BarChartConfiguration & WithCategoryAxis(CategoryAxisT &&value)
const VisualPalette & GetVisualPalette() const
bool ColorLabelOptionsHasBeenSet() const
bool LegendHasBeenSet() const
void SetDataLabels(DataLabelsT &&value)
void SetContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
BarChartConfiguration & WithValueAxis(ValueAxisT &&value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
AWS_QUICKSIGHT_API BarChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BarChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
BarChartConfiguration & AddContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
bool CategoryAxisHasBeenSet() const
const AxisDisplayOptions & GetValueAxis() const
BarChartOrientation GetOrientation() const
void SetLegend(LegendT &&value)
BarChartConfiguration & WithColorLabelOptions(ColorLabelOptionsT &&value)
BarChartConfiguration & WithSmallMultiplesOptions(SmallMultiplesOptionsT &&value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
bool VisualPaletteHasBeenSet() const
BarChartConfiguration & WithFieldWells(FieldWellsT &&value)
void SetValueLabelOptions(ValueLabelOptionsT &&value)
BarChartConfiguration & WithLegend(LegendT &&value)
const AxisDisplayOptions & GetCategoryAxis() const
void SetSortConfiguration(SortConfigurationT &&value)
void SetTooltip(TooltipT &&value)
BarChartConfiguration & AddReferenceLines(ReferenceLinesT &&value)
BarChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
void SetFieldWells(FieldWellsT &&value)
bool SmallMultiplesOptionsHasBeenSet() const
void SetOrientation(BarChartOrientation value)
BarChartConfiguration & WithReferenceLines(ReferenceLinesT &&value)
bool SortConfigurationHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
BarChartConfiguration & WithInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
BarsArrangement GetBarsArrangement() const
const SmallMultiplesOptions & GetSmallMultiplesOptions() const
BarChartConfiguration & WithTooltip(TooltipT &&value)
void SetColorLabelOptions(ColorLabelOptionsT &&value)
bool BarsArrangementHasBeenSet() const
void SetReferenceLines(ReferenceLinesT &&value)
const ChartAxisLabelOptions & GetValueLabelOptions() const
const Aws::Vector< ContributionAnalysisDefault > & GetContributionAnalysisDefaults() const
bool TooltipHasBeenSet() const
bool FieldWellsHasBeenSet() const
bool ContributionAnalysisDefaultsHasBeenSet() const
bool ValueAxisHasBeenSet() const
bool OrientationHasBeenSet() const
void SetBarsArrangement(BarsArrangement value)
BarChartConfiguration & WithDataLabels(DataLabelsT &&value)
void SetCategoryAxis(CategoryAxisT &&value)
bool ValueLabelOptionsHasBeenSet() const
BarChartConfiguration & WithBarsArrangement(BarsArrangement value)
const TooltipOptions & GetTooltip() const
BarChartConfiguration & WithContributionAnalysisDefaults(ContributionAnalysisDefaultsT &&value)
bool DataLabelsHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
bool ReferenceLinesHasBeenSet() const
BarChartConfiguration & WithValueLabelOptions(ValueLabelOptionsT &&value)
const BarChartSortConfiguration & GetSortConfiguration() const
void SetValueAxis(ValueAxisT &&value)
bool InteractionsHasBeenSet() const
void SetInteractions(InteractionsT &&value)
BarChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue