7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/AxisDisplayOptions.h>
10#include <aws/quicksight/model/BoxPlotFieldWells.h>
11#include <aws/quicksight/model/BoxPlotOptions.h>
12#include <aws/quicksight/model/BoxPlotSortConfiguration.h>
13#include <aws/quicksight/model/ChartAxisLabelOptions.h>
14#include <aws/quicksight/model/LegendOptions.h>
15#include <aws/quicksight/model/ReferenceLine.h>
16#include <aws/quicksight/model/TooltipOptions.h>
17#include <aws/quicksight/model/VisualInteractionOptions.h>
18#include <aws/quicksight/model/VisualPalette.h>
51 template <
typename FieldWellsT = BoxPlotFieldWells>
53 m_fieldWellsHasBeenSet =
true;
54 m_fieldWells = std::forward<FieldWellsT>(value);
56 template <
typename FieldWellsT = BoxPlotFieldWells>
69 template <
typename SortConfigurationT = BoxPlotSortConfiguration>
71 m_sortConfigurationHasBeenSet =
true;
72 m_sortConfiguration = std::forward<SortConfigurationT>(value);
74 template <
typename SortConfigurationT = BoxPlotSortConfiguration>
87 template <
typename BoxPlotOptionsT = BoxPlotOptions>
89 m_boxPlotOptionsHasBeenSet =
true;
90 m_boxPlotOptions = std::forward<BoxPlotOptionsT>(value);
92 template <
typename BoxPlotOptionsT = BoxPlotOptions>
106 template <
typename CategoryAxisT = AxisDisplayOptions>
108 m_categoryAxisHasBeenSet =
true;
109 m_categoryAxis = std::forward<CategoryAxisT>(value);
111 template <
typename CategoryAxisT = AxisDisplayOptions>
125 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
127 m_categoryLabelOptionsHasBeenSet =
true;
128 m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value);
130 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
144 template <
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
146 m_primaryYAxisDisplayOptionsHasBeenSet =
true;
147 m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value);
149 template <
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
163 template <
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
165 m_primaryYAxisLabelOptionsHasBeenSet =
true;
166 m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value);
168 template <
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
179 template <
typename LegendT = LegendOptions>
181 m_legendHasBeenSet =
true;
182 m_legend = std::forward<LegendT>(value);
184 template <
typename LegendT = LegendOptions>
197 template <
typename TooltipT = TooltipOptions>
199 m_tooltipHasBeenSet =
true;
200 m_tooltip = std::forward<TooltipT>(value);
202 template <
typename TooltipT = TooltipOptions>
215 template <
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
217 m_referenceLinesHasBeenSet =
true;
218 m_referenceLines = std::forward<ReferenceLinesT>(value);
220 template <
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
225 template <
typename ReferenceLinesT = ReferenceLine>
227 m_referenceLinesHasBeenSet =
true;
228 m_referenceLines.emplace_back(std::forward<ReferenceLinesT>(value));
239 template <
typename VisualPaletteT = VisualPalette>
241 m_visualPaletteHasBeenSet =
true;
242 m_visualPalette = std::forward<VisualPaletteT>(value);
244 template <
typename VisualPaletteT = VisualPalette>
257 template <
typename InteractionsT = VisualInteractionOptions>
259 m_interactionsHasBeenSet =
true;
260 m_interactions = std::forward<InteractionsT>(value);
262 template <
typename InteractionsT = VisualInteractionOptions>
292 bool m_fieldWellsHasBeenSet =
false;
293 bool m_sortConfigurationHasBeenSet =
false;
294 bool m_boxPlotOptionsHasBeenSet =
false;
295 bool m_categoryAxisHasBeenSet =
false;
296 bool m_categoryLabelOptionsHasBeenSet =
false;
297 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
298 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
299 bool m_legendHasBeenSet =
false;
300 bool m_tooltipHasBeenSet =
false;
301 bool m_referenceLinesHasBeenSet =
false;
302 bool m_visualPaletteHasBeenSet =
false;
303 bool m_interactionsHasBeenSet =
false;
void SetFieldWells(FieldWellsT &&value)
bool TooltipHasBeenSet() const
BoxPlotChartConfiguration & WithFieldWells(FieldWellsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const BoxPlotFieldWells & GetFieldWells() const
void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
BoxPlotChartConfiguration & WithReferenceLines(ReferenceLinesT &&value)
void SetSortConfiguration(SortConfigurationT &&value)
bool PrimaryYAxisLabelOptionsHasBeenSet() const
bool CategoryLabelOptionsHasBeenSet() const
const VisualPalette & GetVisualPalette() const
bool CategoryAxisHasBeenSet() const
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
AWS_QUICKSIGHT_API BoxPlotChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const BoxPlotOptions & GetBoxPlotOptions() const
void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
bool ReferenceLinesHasBeenSet() const
void SetReferenceLines(ReferenceLinesT &&value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
BoxPlotChartConfiguration & WithLegend(LegendT &&value)
BoxPlotChartConfiguration & WithInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API BoxPlotChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BoxPlotChartConfiguration & AddReferenceLines(ReferenceLinesT &&value)
void SetBoxPlotOptions(BoxPlotOptionsT &&value)
const TooltipOptions & GetTooltip() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
bool LegendHasBeenSet() const
bool SortConfigurationHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
void SetCategoryAxis(CategoryAxisT &&value)
BoxPlotChartConfiguration & WithBoxPlotOptions(BoxPlotOptionsT &&value)
BoxPlotChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
BoxPlotChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
bool BoxPlotOptionsHasBeenSet() const
AWS_QUICKSIGHT_API BoxPlotChartConfiguration()=default
const AxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
BoxPlotChartConfiguration & WithCategoryAxis(CategoryAxisT &&value)
void SetInteractions(InteractionsT &&value)
BoxPlotChartConfiguration & WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
void SetTooltip(TooltipT &&value)
bool PrimaryYAxisDisplayOptionsHasBeenSet() const
const BoxPlotSortConfiguration & GetSortConfiguration() const
bool InteractionsHasBeenSet() const
const AxisDisplayOptions & GetCategoryAxis() const
bool FieldWellsHasBeenSet() const
BoxPlotChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool VisualPaletteHasBeenSet() const
void SetLegend(LegendT &&value)
const LegendOptions & GetLegend() const
void SetVisualPalette(VisualPaletteT &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
BoxPlotChartConfiguration & WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
BoxPlotChartConfiguration & WithTooltip(TooltipT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue