AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BoxPlotChartConfiguration.h
1
6#pragma once
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>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace QuickSight
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_QUICKSIGHT_API BoxPlotChartConfiguration();
48 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const BoxPlotFieldWells& GetFieldWells() const{ return m_fieldWells; }
56 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
57 inline void SetFieldWells(const BoxPlotFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
58 inline void SetFieldWells(BoxPlotFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
59 inline BoxPlotChartConfiguration& WithFieldWells(const BoxPlotFieldWells& value) { SetFieldWells(value); return *this;}
60 inline BoxPlotChartConfiguration& WithFieldWells(BoxPlotFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
62
64
67 inline const BoxPlotSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
68 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
69 inline void SetSortConfiguration(const BoxPlotSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
70 inline void SetSortConfiguration(BoxPlotSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
74
76
79 inline const BoxPlotOptions& GetBoxPlotOptions() const{ return m_boxPlotOptions; }
80 inline bool BoxPlotOptionsHasBeenSet() const { return m_boxPlotOptionsHasBeenSet; }
81 inline void SetBoxPlotOptions(const BoxPlotOptions& value) { m_boxPlotOptionsHasBeenSet = true; m_boxPlotOptions = value; }
82 inline void SetBoxPlotOptions(BoxPlotOptions&& value) { m_boxPlotOptionsHasBeenSet = true; m_boxPlotOptions = std::move(value); }
84 inline BoxPlotChartConfiguration& WithBoxPlotOptions(BoxPlotOptions&& value) { SetBoxPlotOptions(std::move(value)); return *this;}
86
88
92 inline const AxisDisplayOptions& GetCategoryAxis() const{ return m_categoryAxis; }
93 inline bool CategoryAxisHasBeenSet() const { return m_categoryAxisHasBeenSet; }
94 inline void SetCategoryAxis(const AxisDisplayOptions& value) { m_categoryAxisHasBeenSet = true; m_categoryAxis = value; }
95 inline void SetCategoryAxis(AxisDisplayOptions&& value) { m_categoryAxisHasBeenSet = true; m_categoryAxis = std::move(value); }
97 inline BoxPlotChartConfiguration& WithCategoryAxis(AxisDisplayOptions&& value) { SetCategoryAxis(std::move(value)); return *this;}
99
101
105 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const{ return m_categoryLabelOptions; }
106 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
107 inline void SetCategoryLabelOptions(const ChartAxisLabelOptions& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = value; }
108 inline void SetCategoryLabelOptions(ChartAxisLabelOptions&& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = std::move(value); }
112
114
118 inline const AxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const{ return m_primaryYAxisDisplayOptions; }
119 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
120 inline void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = value; }
121 inline void SetPrimaryYAxisDisplayOptions(AxisDisplayOptions&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::move(value); }
125
127
131 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const{ return m_primaryYAxisLabelOptions; }
132 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
133 inline void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = value; }
134 inline void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::move(value); }
138
140
141 inline const LegendOptions& GetLegend() const{ return m_legend; }
142 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
143 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
144 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
145 inline BoxPlotChartConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
146 inline BoxPlotChartConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
148
150
153 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
154 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
155 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
156 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
157 inline BoxPlotChartConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
158 inline BoxPlotChartConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
160
162
165 inline const Aws::Vector<ReferenceLine>& GetReferenceLines() const{ return m_referenceLines; }
166 inline bool ReferenceLinesHasBeenSet() const { return m_referenceLinesHasBeenSet; }
167 inline void SetReferenceLines(const Aws::Vector<ReferenceLine>& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = value; }
168 inline void SetReferenceLines(Aws::Vector<ReferenceLine>&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines = std::move(value); }
171 inline BoxPlotChartConfiguration& AddReferenceLines(const ReferenceLine& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(value); return *this; }
172 inline BoxPlotChartConfiguration& AddReferenceLines(ReferenceLine&& value) { m_referenceLinesHasBeenSet = true; m_referenceLines.push_back(std::move(value)); return *this; }
174
176
179 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
180 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
181 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
182 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
183 inline BoxPlotChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
184 inline BoxPlotChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
186
188
191 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
192 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
193 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
194 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
196 inline BoxPlotChartConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
198 private:
199
200 BoxPlotFieldWells m_fieldWells;
201 bool m_fieldWellsHasBeenSet = false;
202
203 BoxPlotSortConfiguration m_sortConfiguration;
204 bool m_sortConfigurationHasBeenSet = false;
205
206 BoxPlotOptions m_boxPlotOptions;
207 bool m_boxPlotOptionsHasBeenSet = false;
208
209 AxisDisplayOptions m_categoryAxis;
210 bool m_categoryAxisHasBeenSet = false;
211
212 ChartAxisLabelOptions m_categoryLabelOptions;
213 bool m_categoryLabelOptionsHasBeenSet = false;
214
215 AxisDisplayOptions m_primaryYAxisDisplayOptions;
216 bool m_primaryYAxisDisplayOptionsHasBeenSet = false;
217
218 ChartAxisLabelOptions m_primaryYAxisLabelOptions;
219 bool m_primaryYAxisLabelOptionsHasBeenSet = false;
220
221 LegendOptions m_legend;
222 bool m_legendHasBeenSet = false;
223
224 TooltipOptions m_tooltip;
225 bool m_tooltipHasBeenSet = false;
226
227 Aws::Vector<ReferenceLine> m_referenceLines;
228 bool m_referenceLinesHasBeenSet = false;
229
230 VisualPalette m_visualPalette;
231 bool m_visualPaletteHasBeenSet = false;
232
233 VisualInteractionOptions m_interactions;
234 bool m_interactionsHasBeenSet = false;
235 };
236
237} // namespace Model
238} // namespace QuickSight
239} // namespace Aws
BoxPlotChartConfiguration & WithLegend(const LegendOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
void SetReferenceLines(Aws::Vector< ReferenceLine > &&value)
void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
BoxPlotChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API BoxPlotChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetInteractions(VisualInteractionOptions &&value)
BoxPlotChartConfiguration & WithSortConfiguration(const BoxPlotSortConfiguration &value)
void SetSortConfiguration(BoxPlotSortConfiguration &&value)
void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
BoxPlotChartConfiguration & WithVisualPalette(VisualPalette &&value)
BoxPlotChartConfiguration & WithFieldWells(const BoxPlotFieldWells &value)
const Aws::Vector< ReferenceLine > & GetReferenceLines() const
BoxPlotChartConfiguration & WithPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
AWS_QUICKSIGHT_API BoxPlotChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BoxPlotChartConfiguration & WithCategoryAxis(const AxisDisplayOptions &value)
BoxPlotChartConfiguration & WithFieldWells(BoxPlotFieldWells &&value)
void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
BoxPlotChartConfiguration & WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
BoxPlotChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
void SetCategoryAxis(const AxisDisplayOptions &value)
BoxPlotChartConfiguration & AddReferenceLines(ReferenceLine &&value)
BoxPlotChartConfiguration & WithSortConfiguration(BoxPlotSortConfiguration &&value)
BoxPlotChartConfiguration & WithPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
BoxPlotChartConfiguration & WithBoxPlotOptions(const BoxPlotOptions &value)
const VisualInteractionOptions & GetInteractions() const
void SetSortConfiguration(const BoxPlotSortConfiguration &value)
void SetInteractions(const VisualInteractionOptions &value)
BoxPlotChartConfiguration & WithVisualPalette(const VisualPalette &value)
BoxPlotChartConfiguration & AddReferenceLines(const ReferenceLine &value)
BoxPlotChartConfiguration & WithCategoryAxis(AxisDisplayOptions &&value)
const AxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
BoxPlotChartConfiguration & WithLegend(LegendOptions &&value)
BoxPlotChartConfiguration & WithTooltip(const TooltipOptions &value)
void SetReferenceLines(const Aws::Vector< ReferenceLine > &value)
BoxPlotChartConfiguration & WithPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
BoxPlotChartConfiguration & WithReferenceLines(Aws::Vector< ReferenceLine > &&value)
BoxPlotChartConfiguration & WithBoxPlotOptions(BoxPlotOptions &&value)
BoxPlotChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
const BoxPlotSortConfiguration & GetSortConfiguration() const
BoxPlotChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
BoxPlotChartConfiguration & WithReferenceLines(const Aws::Vector< ReferenceLine > &value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
BoxPlotChartConfiguration & WithTooltip(TooltipOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue