7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/BoxPlotFieldWells.h>
9#include <aws/quicksight/model/BoxPlotSortConfiguration.h>
10#include <aws/quicksight/model/BoxPlotOptions.h>
11#include <aws/quicksight/model/AxisDisplayOptions.h>
12#include <aws/quicksight/model/ChartAxisLabelOptions.h>
13#include <aws/quicksight/model/LegendOptions.h>
14#include <aws/quicksight/model/TooltipOptions.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/quicksight/model/VisualPalette.h>
17#include <aws/quicksight/model/VisualInteractionOptions.h>
18#include <aws/quicksight/model/ReferenceLine.h>
57 template<
typename FieldWellsT = BoxPlotFieldWells>
58 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
59 template<
typename FieldWellsT = BoxPlotFieldWells>
69 template<
typename SortConfigurationT = BoxPlotSortConfiguration>
70 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
71 template<
typename SortConfigurationT = BoxPlotSortConfiguration>
81 template<
typename BoxPlotOptionsT = BoxPlotOptions>
82 void SetBoxPlotOptions(BoxPlotOptionsT&& value) { m_boxPlotOptionsHasBeenSet =
true; m_boxPlotOptions = std::forward<BoxPlotOptionsT>(value); }
83 template<
typename BoxPlotOptionsT = BoxPlotOptions>
94 template<
typename CategoryAxisT = AxisDisplayOptions>
95 void SetCategoryAxis(CategoryAxisT&& value) { m_categoryAxisHasBeenSet =
true; m_categoryAxis = std::forward<CategoryAxisT>(value); }
96 template<
typename CategoryAxisT = AxisDisplayOptions>
107 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
108 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
109 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
120 template<
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
121 void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) { m_primaryYAxisDisplayOptionsHasBeenSet =
true; m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value); }
122 template<
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
133 template<
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
134 void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) { m_primaryYAxisLabelOptionsHasBeenSet =
true; m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value); }
135 template<
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
143 template<
typename LegendT = LegendOptions>
144 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
145 template<
typename LegendT = LegendOptions>
155 template<
typename TooltipT = TooltipOptions>
156 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
157 template<
typename TooltipT = TooltipOptions>
167 template<
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
168 void SetReferenceLines(ReferenceLinesT&& value) { m_referenceLinesHasBeenSet =
true; m_referenceLines = std::forward<ReferenceLinesT>(value); }
169 template<
typename ReferenceLinesT = Aws::Vector<ReferenceLine>>
171 template<
typename ReferenceLinesT = ReferenceLine>
181 template<
typename VisualPaletteT = VisualPalette>
182 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
183 template<
typename VisualPaletteT = VisualPalette>
193 template<
typename InteractionsT = VisualInteractionOptions>
194 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
195 template<
typename InteractionsT = VisualInteractionOptions>
201 bool m_fieldWellsHasBeenSet =
false;
204 bool m_sortConfigurationHasBeenSet =
false;
207 bool m_boxPlotOptionsHasBeenSet =
false;
210 bool m_categoryAxisHasBeenSet =
false;
213 bool m_categoryLabelOptionsHasBeenSet =
false;
216 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
219 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
222 bool m_legendHasBeenSet =
false;
225 bool m_tooltipHasBeenSet =
false;
228 bool m_referenceLinesHasBeenSet =
false;
231 bool m_visualPaletteHasBeenSet =
false;
234 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